import type { BaseSdkOptions } from "./types/sdk"; import type { WithAddPlugin, Plugin, PluginProvides, PluginMeta } from "./types/plugin"; import { type RegistryResult } from "./registry"; export interface ZapierSdkOptions extends BaseSdkOptions { } export declare function createOptionsPlugin(options: ZapierSdkOptions): () => { context: { options: ZapierSdkOptions; }; }; export declare function createSdk(): { readonly context: Readonly<{ meta: Record; }>; getContext: () => Readonly<{ meta: Record; }>; getRegistry(options?: { package?: string; } | undefined): RegistryResult; addPlugin(plugin: Plugin<{ context: { meta: Record; }; }, TProvides>, options?: { override?: boolean; } | undefined): WithAddPlugin<{ context: { meta: Record; }; } & TProvides>; }; /** * @deprecated `getRegistry` is now built into every sdk, so the "without * registry" form has no behavioral difference from {@link createZapierSdk}. * Use {@link createZapierSdk} instead. */ export declare function createZapierSdkWithoutRegistry(options?: ZapierSdkOptions): WithAddPlugin<{ context: { meta: Record; }; } & { context: { options: ZapierSdkOptions; }; } & { context: import(".").EventEmissionContext; } & { context: { api: import("./api").ApiClient; resolveCredentials: () => Promise; }; } & { context: { getResolvedManifest: () => Promise; getVersionedImplementationId: (appKey: string) => Promise; resolveAppKeys: ({ appKeys }: { appKeys: string[]; }) => Promise; updateManifestEntry: (options: import(".").UpdateManifestEntryOptions) => Promise; addActionEntry: (options: import(".").AddActionEntryOptions) => Promise; findActionEntry: ({ name, manifest, }: { name: string; manifest: import(".").Manifest; }) => import(".").ActionEntry | null; listActionEntries: ({ configPath, }?: { configPath?: string; }) => Promise>; deleteActionEntry: ({ name, configPath, skipWrite, }: { name: string; configPath?: string; skipWrite?: boolean; }) => Promise; hasActionEntry: ({ name, manifest, }: { name: string; manifest: import(".").Manifest; }) => boolean; findManifestEntry: typeof import(".").findManifestEntry; readManifestFromFile: typeof import(".").readManifestFromFile; getManifestConnections: () => Promise | null>; }; } & { context: import("./plugins/capabilities").CapabilitiesContext; } & { context: { resolveConnection: (name: string) => Promise<{ connectionId: string | number; } | undefined>; getConnectionsMap: () => Promise | null>; }; } & { listApps: (options?: ({ search?: string | undefined; apps?: string[] | undefined; appKeys?: string[] | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ slug: string; title: string; key: string; implementation_id: string; description?: string | undefined; is_hidden?: boolean | undefined; auth_type?: string | undefined; actions?: { read?: number | undefined; read_bulk?: number | undefined; write?: number | undefined; search?: number | undefined; search_or_write?: number | undefined; search_and_write?: number | undefined; filter?: number | undefined; } | undefined; is_deprecated?: boolean | undefined; is_beta?: boolean | undefined; is_premium?: boolean | undefined; age_in_days?: number | undefined; banner?: string | undefined; categories?: { id: number; name: string; slug: string; }[] | undefined; images?: { url_16x16?: string | undefined; url_32x32?: string | undefined; url_64x64?: string | undefined; url_128x128?: string | undefined; } | undefined; popularity?: number | undefined; has_filters?: boolean | undefined; has_reads?: boolean | undefined; has_searches?: boolean | undefined; has_searches_or_writes?: boolean | undefined; has_upfront_fields?: boolean | undefined; has_writes?: boolean | undefined; is_built_in?: boolean | undefined; is_featured?: boolean | undefined; is_invite?: boolean | undefined; is_public?: boolean | undefined; is_upcoming?: boolean | undefined; visibility?: string | undefined; primary_color?: string | undefined; secondary_color?: string | undefined; classification?: string | undefined; api_docs_url?: string | undefined; image?: string | undefined; version?: string | undefined; }>; } & { context: { meta: { listApps: PluginMeta; }; }; } & { getApp: (options?: { app: string; } | { appKey: string; } | undefined) => Promise<{ data: { slug: string; title: string; key: string; implementation_id: string; description?: string | undefined; is_hidden?: boolean | undefined; auth_type?: string | undefined; actions?: { read?: number | undefined; read_bulk?: number | undefined; write?: number | undefined; search?: number | undefined; search_or_write?: number | undefined; search_and_write?: number | undefined; filter?: number | undefined; } | undefined; is_deprecated?: boolean | undefined; is_beta?: boolean | undefined; is_premium?: boolean | undefined; age_in_days?: number | undefined; banner?: string | undefined; categories?: { id: number; name: string; slug: string; }[] | undefined; images?: { url_16x16?: string | undefined; url_32x32?: string | undefined; url_64x64?: string | undefined; url_128x128?: string | undefined; } | undefined; popularity?: number | undefined; has_filters?: boolean | undefined; has_reads?: boolean | undefined; has_searches?: boolean | undefined; has_searches_or_writes?: boolean | undefined; has_upfront_fields?: boolean | undefined; has_writes?: boolean | undefined; is_built_in?: boolean | undefined; is_featured?: boolean | undefined; is_invite?: boolean | undefined; is_public?: boolean | undefined; is_upcoming?: boolean | undefined; visibility?: string | undefined; primary_color?: string | undefined; secondary_color?: string | undefined; classification?: string | undefined; api_docs_url?: string | undefined; image?: string | undefined; version?: string | undefined; }; }>; } & { context: { meta: { getApp: PluginMeta; }; }; } & { listActions: (options?: (({ app: string; actionType?: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write" | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType?: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write" | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ description: string; key: string; app_key: string; action_type: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; title: string; type: "action"; id?: string | undefined; is_important?: boolean | undefined; is_hidden?: boolean | undefined; app_version?: string | undefined; }>; } & { context: { meta: { listActions: PluginMeta; }; }; } & { getAction: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; } | undefined) => Promise<{ data: { description: string; key: string; app_key: string; action_type: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; title: string; type: "action"; id?: string | undefined; is_important?: boolean | undefined; is_hidden?: boolean | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { getAction: PluginMeta; }; }; } & { listActionInputFields: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key: string; type: "input_field"; default_value: string; depends_on: string[]; description: string; invalidates_input_fields: boolean; is_required: boolean; placeholder: string; title: string; value_type: string; format?: string | undefined; items?: { type: string; } | undefined; } | { key: string; type: "info_field"; description: string; title?: string | undefined; } | import(".").FieldsetItem>; } & { context: { meta: { listActionInputFields: PluginMeta; }; }; } & { getActionInputFieldsSchema: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | undefined) => Promise<{ data: Record; }>; } & { context: { meta: { getActionInputFieldsSchema: PluginMeta; }; }; } & { listActionInputFieldChoices: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; inputField: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; inputFieldKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key?: string | undefined; label?: string | undefined; sample?: string | undefined; value?: string | undefined; }>; } & { context: { meta: { listActionInputFieldChoices: PluginMeta; }; }; } & { listInputFields: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key: string; type: "input_field"; default_value: string; depends_on: string[]; description: string; invalidates_input_fields: boolean; is_required: boolean; placeholder: string; title: string; value_type: string; format?: string | undefined; items?: { type: string; } | undefined; } | { key: string; type: "info_field"; description: string; title?: string | undefined; } | import(".").FieldsetItem>; context: { meta: { listInputFields: { categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>; outputSchema: import("zod").ZodUnion; default_value: import("zod").ZodString; depends_on: import("zod").ZodArray; description: import("zod").ZodString; invalidates_input_fields: import("zod").ZodBoolean; is_required: import("zod").ZodBoolean; placeholder: import("zod").ZodString; title: import("zod").ZodString; value_type: import("zod").ZodString; format: import("zod").ZodOptional; items: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ key: import("zod").ZodString; type: import("zod").ZodLiteral<"info_field">; description: import("zod").ZodString; title: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodType>]>; defaultPageSize: number; }; }; }; } & { getInputFieldsSchema: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | undefined) => Promise<{ data: Record; }>; context: { meta: { getInputFieldsSchema: { categories: string[]; type: "function"; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>]>; }; }; }; } & { listInputFieldChoices: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; inputField: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; inputFieldKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key?: string | undefined; label?: string | undefined; sample?: string | undefined; value?: string | undefined; }>; context: { meta: { listInputFieldChoices: { categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; inputField: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; page: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; inputFieldKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; page: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>; outputSchema: import("zod").ZodObject<{ key: import("zod").ZodOptional; label: import("zod").ZodOptional; sample: import("zod").ZodOptional; value: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; defaultPageSize: number; }; }; }; } & { runAction: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; timeoutMs?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; timeoutMs?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult; } & { context: { meta: { runAction: PluginMeta; }; }; } & { listConnections: (options?: ({ title?: string | undefined; search?: string | undefined; owner?: string | undefined; app?: string | undefined; appKey?: string | undefined; connections?: string[] | undefined; connectionIds?: string[] | undefined; authenticationIds?: string[] | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }>; } & { context: { meta: { listConnections: PluginMeta; }; }; } & { getConnection: (options?: { connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { getConnection: PluginMeta; }; }; } & { findFirstConnection: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { findFirstConnection: PluginMeta; }; }; } & { findUniqueConnection: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { findUniqueConnection: PluginMeta; }; }; } & { listAuthentications: (options?: ({ title?: string | undefined; search?: string | undefined; owner?: string | undefined; app?: string | undefined; appKey?: string | undefined; connections?: string[] | undefined; connectionIds?: string[] | undefined; authenticationIds?: string[] | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }>; context: { meta: { listAuthentications: { packages: string[]; categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; owner: import("zod").ZodOptional; app: import("zod").ZodOptional; appKey: import("zod").ZodOptional; connections: import("zod").ZodOptional>; connectionIds: import("zod").ZodOptional>; authenticationIds: import("zod").ZodOptional>; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { getAuthentication: (options?: { connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { getAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { findFirstAuthentication: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { findFirstAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; appKey: import("zod").ZodOptional; app: import("zod").ZodOptional; owner: import("zod").ZodOptional; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { findUniqueAuthentication: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { findUniqueAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; appKey: import("zod").ZodOptional; app: import("zod").ZodOptional; owner: import("zod").ZodOptional; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { listClientCredentials: (options?: ({ pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ client_id: string; name: string; allowed_scopes: ("external" | "credentials")[]; created_at?: string | null | undefined; updated_at?: string | undefined; }>; } & { context: { meta: { listClientCredentials: PluginMeta; }; }; } & { createClientCredentials: (options?: { name: string; allowedScopes: ("external" | "credentials")[]; policy?: Record | undefined; } | undefined) => Promise<{ data: { client_id: string; name: string; client_secret: string; }; }>; } & { context: { meta: { createClientCredentials: PluginMeta; }; }; } & { deleteClientCredentials: (options?: { clientId: string; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteClientCredentials: PluginMeta; }; }; } & { fetch: (url: string | URL, init?: import(".").ZapierFetchInitOptions) => Promise; context: { meta: { fetch: { description: string; packages: string[]; categories: string[]; returnType: string; inputParameters: ({ name: string; schema: import("zod").ZodUnion]>; } | { name: string; schema: import("zod").ZodOptional>; headers: import("zod").ZodOptional>; body: import("zod").ZodOptional, import("zod").ZodCustom, import("zod").ZodRecord]>>; connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; callbackUrl: import("zod").ZodOptional; maxTime: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; })[]; }; }; }; } & { request: (options?: { url: string; method?: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "HEAD" | "OPTIONS" | undefined; body?: any; connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; callbackUrl?: string | undefined; headers?: [string, string][] | Record | Headers | undefined; } | undefined) => Promise; } & { context: { meta: { request: PluginMeta; }; }; } & { listTables: (options?: ({ tables?: string[] | undefined; tableIds?: string[] | undefined; kind?: "table" | "virtual_table" | "both" | undefined; search?: string | undefined; owner?: string | undefined; includeShared?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }>; } & { context: { meta: { listTables: PluginMeta; }; }; } & { getTable: (options?: { table: string; } | { tableId: string; } | undefined) => Promise<{ data: { id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }; }>; } & { context: { meta: { getTable: PluginMeta; }; }; } & { deleteTable: (options?: { table: string; } | { tableId: string; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTable: PluginMeta; }; }; } & { createTable: (options?: { name: string; description?: string | undefined; } | undefined) => Promise<{ data: { id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }; }>; } & { context: { meta: { createTable: PluginMeta; }; }; } & { listTableFields: (options?: { table: string; fields?: (string | number)[] | undefined; fieldKeys?: (string | number)[] | undefined; trash?: "only" | "include" | "exclude" | undefined; } | { tableId: string; fields?: (string | number)[] | undefined; fieldKeys?: (string | number)[] | undefined; trash?: "only" | "include" | "exclude" | undefined; } | undefined) => Promise<{ data: { id: string; type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; created_at?: string | undefined; edited_at?: string | undefined; options?: Record | undefined; config?: Record | undefined; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { listTableFields: PluginMeta; }; }; } & { createTableFields: (options?: { table: string; fields: { type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; options?: Record | undefined; config?: Record | undefined; }[]; } | { tableId: string; fields: { type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; options?: Record | undefined; config?: Record | undefined; }[]; } | undefined) => Promise<{ data: { id: string; type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; created_at?: string | undefined; edited_at?: string | undefined; options?: Record | undefined; config?: Record | undefined; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { createTableFields: PluginMeta; }; }; } & { deleteTableFields: (options?: { table: string; fields: (string | number)[]; } | { tableId: string; fieldKeys: (string | number)[]; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTableFields: PluginMeta; }; }; } & { getTableRecord: (options?: { table: string; record: string; keyMode: "names" | "ids"; } | { tableId: string; recordId: string; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }; }>; } & { context: { meta: { getTableRecord: PluginMeta; }; }; } & { listTableRecords: (options?: (({ table: string; keyMode: "names" | "ids"; filters?: { fieldKey: string; operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within"; value?: unknown; }[] | undefined; sort?: { fieldKey: string; direction: "asc" | "desc"; } | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; trash?: "only" | "include" | "exclude" | undefined; } | { tableId: string; keyMode: "names" | "ids"; filters?: { fieldKey: string; operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within"; value?: unknown; }[] | undefined; sort?: { fieldKey: string; direction: "asc" | "desc"; } | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; trash?: "only" | "include" | "exclude" | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ id: string; data: Record; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }>; } & { context: { meta: { listTableRecords: PluginMeta; }; }; } & { createTableRecords: (options?: { table: string; records: { data: Record; }[]; keyMode: "names" | "ids"; } | { tableId: string; records: { data: Record; }[]; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { createTableRecords: PluginMeta; }; }; } & { deleteTableRecords: (options?: { table: string; records: string[]; } | { tableId: string; recordIds: string[]; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTableRecords: PluginMeta; }; }; } & { updateTableRecords: (options?: { table: string; records: { id: string; data: Record; }[]; keyMode: "names" | "ids"; } | { tableId: string; records: { id: string; data: Record; }[]; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { updateTableRecords: PluginMeta; }; }; } & { apps: import("./plugins/apps/schemas").ActionProxy & import(".").ZapierSdkApps; context: { meta: { "apps.{appKey}": { categories: string[]; packages: string[]; type: "function"; inputSchema: import("zod").ZodObject<{ connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; returnType: string; }; "apps.{appKey}.{actionType}.{actionKey}": { categories: string[]; packages: string[]; type: "list"; inputSchema: import("zod").ZodObject<{ inputs: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; timeoutMs: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; itemType: string; outputSchema: import("zod").ZodUnknown; }; }; }; } & { getProfile: (options?: Record | undefined) => Promise<{ data: { id: string; first_name: string; last_name: string; full_name: string; email: string; email_confirmed: boolean; timezone: string; }; }>; } & { context: { meta: { getProfile: PluginMeta; }; }; }>; export declare function createZapierSdk(options?: ZapierSdkOptions): WithAddPlugin<{ context: { meta: Record; }; } & { context: { options: ZapierSdkOptions; }; } & { context: import(".").EventEmissionContext; } & { context: { api: import("./api").ApiClient; resolveCredentials: () => Promise; }; } & { context: { getResolvedManifest: () => Promise; getVersionedImplementationId: (appKey: string) => Promise; resolveAppKeys: ({ appKeys }: { appKeys: string[]; }) => Promise; updateManifestEntry: (options: import(".").UpdateManifestEntryOptions) => Promise; addActionEntry: (options: import(".").AddActionEntryOptions) => Promise; findActionEntry: ({ name, manifest, }: { name: string; manifest: import(".").Manifest; }) => import(".").ActionEntry | null; listActionEntries: ({ configPath, }?: { configPath?: string; }) => Promise>; deleteActionEntry: ({ name, configPath, skipWrite, }: { name: string; configPath?: string; skipWrite?: boolean; }) => Promise; hasActionEntry: ({ name, manifest, }: { name: string; manifest: import(".").Manifest; }) => boolean; findManifestEntry: typeof import(".").findManifestEntry; readManifestFromFile: typeof import(".").readManifestFromFile; getManifestConnections: () => Promise | null>; }; } & { context: import("./plugins/capabilities").CapabilitiesContext; } & { context: { resolveConnection: (name: string) => Promise<{ connectionId: string | number; } | undefined>; getConnectionsMap: () => Promise | null>; }; } & { listApps: (options?: ({ search?: string | undefined; apps?: string[] | undefined; appKeys?: string[] | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ slug: string; title: string; key: string; implementation_id: string; description?: string | undefined; is_hidden?: boolean | undefined; auth_type?: string | undefined; actions?: { read?: number | undefined; read_bulk?: number | undefined; write?: number | undefined; search?: number | undefined; search_or_write?: number | undefined; search_and_write?: number | undefined; filter?: number | undefined; } | undefined; is_deprecated?: boolean | undefined; is_beta?: boolean | undefined; is_premium?: boolean | undefined; age_in_days?: number | undefined; banner?: string | undefined; categories?: { id: number; name: string; slug: string; }[] | undefined; images?: { url_16x16?: string | undefined; url_32x32?: string | undefined; url_64x64?: string | undefined; url_128x128?: string | undefined; } | undefined; popularity?: number | undefined; has_filters?: boolean | undefined; has_reads?: boolean | undefined; has_searches?: boolean | undefined; has_searches_or_writes?: boolean | undefined; has_upfront_fields?: boolean | undefined; has_writes?: boolean | undefined; is_built_in?: boolean | undefined; is_featured?: boolean | undefined; is_invite?: boolean | undefined; is_public?: boolean | undefined; is_upcoming?: boolean | undefined; visibility?: string | undefined; primary_color?: string | undefined; secondary_color?: string | undefined; classification?: string | undefined; api_docs_url?: string | undefined; image?: string | undefined; version?: string | undefined; }>; } & { context: { meta: { listApps: PluginMeta; }; }; } & { getApp: (options?: { app: string; } | { appKey: string; } | undefined) => Promise<{ data: { slug: string; title: string; key: string; implementation_id: string; description?: string | undefined; is_hidden?: boolean | undefined; auth_type?: string | undefined; actions?: { read?: number | undefined; read_bulk?: number | undefined; write?: number | undefined; search?: number | undefined; search_or_write?: number | undefined; search_and_write?: number | undefined; filter?: number | undefined; } | undefined; is_deprecated?: boolean | undefined; is_beta?: boolean | undefined; is_premium?: boolean | undefined; age_in_days?: number | undefined; banner?: string | undefined; categories?: { id: number; name: string; slug: string; }[] | undefined; images?: { url_16x16?: string | undefined; url_32x32?: string | undefined; url_64x64?: string | undefined; url_128x128?: string | undefined; } | undefined; popularity?: number | undefined; has_filters?: boolean | undefined; has_reads?: boolean | undefined; has_searches?: boolean | undefined; has_searches_or_writes?: boolean | undefined; has_upfront_fields?: boolean | undefined; has_writes?: boolean | undefined; is_built_in?: boolean | undefined; is_featured?: boolean | undefined; is_invite?: boolean | undefined; is_public?: boolean | undefined; is_upcoming?: boolean | undefined; visibility?: string | undefined; primary_color?: string | undefined; secondary_color?: string | undefined; classification?: string | undefined; api_docs_url?: string | undefined; image?: string | undefined; version?: string | undefined; }; }>; } & { context: { meta: { getApp: PluginMeta; }; }; } & { listActions: (options?: (({ app: string; actionType?: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write" | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType?: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write" | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ description: string; key: string; app_key: string; action_type: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; title: string; type: "action"; id?: string | undefined; is_important?: boolean | undefined; is_hidden?: boolean | undefined; app_version?: string | undefined; }>; } & { context: { meta: { listActions: PluginMeta; }; }; } & { getAction: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; } | undefined) => Promise<{ data: { description: string; key: string; app_key: string; action_type: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; title: string; type: "action"; id?: string | undefined; is_important?: boolean | undefined; is_hidden?: boolean | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { getAction: PluginMeta; }; }; } & { listActionInputFields: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key: string; type: "input_field"; default_value: string; depends_on: string[]; description: string; invalidates_input_fields: boolean; is_required: boolean; placeholder: string; title: string; value_type: string; format?: string | undefined; items?: { type: string; } | undefined; } | { key: string; type: "info_field"; description: string; title?: string | undefined; } | import(".").FieldsetItem>; } & { context: { meta: { listActionInputFields: PluginMeta; }; }; } & { getActionInputFieldsSchema: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | undefined) => Promise<{ data: Record; }>; } & { context: { meta: { getActionInputFieldsSchema: PluginMeta; }; }; } & { listActionInputFieldChoices: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; inputField: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; inputFieldKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key?: string | undefined; label?: string | undefined; sample?: string | undefined; value?: string | undefined; }>; } & { context: { meta: { listActionInputFieldChoices: PluginMeta; }; }; } & { listInputFields: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key: string; type: "input_field"; default_value: string; depends_on: string[]; description: string; invalidates_input_fields: boolean; is_required: boolean; placeholder: string; title: string; value_type: string; format?: string | undefined; items?: { type: string; } | undefined; } | { key: string; type: "info_field"; description: string; title?: string | undefined; } | import(".").FieldsetItem>; context: { meta: { listInputFields: { categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>; outputSchema: import("zod").ZodUnion; default_value: import("zod").ZodString; depends_on: import("zod").ZodArray; description: import("zod").ZodString; invalidates_input_fields: import("zod").ZodBoolean; is_required: import("zod").ZodBoolean; placeholder: import("zod").ZodString; title: import("zod").ZodString; value_type: import("zod").ZodString; format: import("zod").ZodOptional; items: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ key: import("zod").ZodString; type: import("zod").ZodLiteral<"info_field">; description: import("zod").ZodString; title: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodType>]>; defaultPageSize: number; }; }; }; } & { getInputFieldsSchema: (options?: { app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; } | undefined) => Promise<{ data: Record; }>; context: { meta: { getInputFieldsSchema: { categories: string[]; type: "function"; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>]>; }; }; }; } & { listInputFieldChoices: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; inputField: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; inputFieldKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; page?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ key?: string | undefined; label?: string | undefined; sample?: string | undefined; value?: string | undefined; }>; context: { meta: { listInputFieldChoices: { categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodUnion; action: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; inputField: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; page: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ appKey: import("zod").ZodString & { _def: import("zod/v4/core").$ZodStringDef & import(".").PositionalMetadata; }; actionType: import("zod").ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; actionKey: import("zod").ZodString; inputFieldKey: import("zod").ZodString; connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>>; authenticationId: import("zod").ZodOptional>>; inputs: import("zod").ZodOptional>; page: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>; outputSchema: import("zod").ZodObject<{ key: import("zod").ZodOptional; label: import("zod").ZodOptional; sample: import("zod").ZodOptional; value: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; defaultPageSize: number; }; }; }; } & { runAction: (options?: (({ app: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; action: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; timeoutMs?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } | { appKey: string; actionType: "filter" | "write" | "read" | "read_bulk" | "run" | "search" | "search_and_write" | "search_or_write"; actionKey: string; connection?: string | number | undefined; connectionId?: string | number | null | undefined; authenticationId?: string | number | null | undefined; inputs?: Record | undefined; timeoutMs?: number | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult; } & { context: { meta: { runAction: PluginMeta; }; }; } & { listConnections: (options?: ({ title?: string | undefined; search?: string | undefined; owner?: string | undefined; app?: string | undefined; appKey?: string | undefined; connections?: string[] | undefined; connectionIds?: string[] | undefined; authenticationIds?: string[] | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }>; } & { context: { meta: { listConnections: PluginMeta; }; }; } & { getConnection: (options?: { connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { getConnection: PluginMeta; }; }; } & { findFirstConnection: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { findFirstConnection: PluginMeta; }; }; } & { findUniqueConnection: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; } & { context: { meta: { findUniqueConnection: PluginMeta; }; }; } & { listAuthentications: (options?: ({ title?: string | undefined; search?: string | undefined; owner?: string | undefined; app?: string | undefined; appKey?: string | undefined; connections?: string[] | undefined; connectionIds?: string[] | undefined; authenticationIds?: string[] | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }>; context: { meta: { listAuthentications: { packages: string[]; categories: string[]; type: "list"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; owner: import("zod").ZodOptional; app: import("zod").ZodOptional; appKey: import("zod").ZodOptional; connections: import("zod").ZodOptional>; connectionIds: import("zod").ZodOptional>; authenticationIds: import("zod").ZodOptional>; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; pageSize: import("zod").ZodOptional; maxItems: import("zod").ZodOptional; cursor: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { getAuthentication: (options?: { connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { getAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ connection: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { findFirstAuthentication: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { findFirstAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; appKey: import("zod").ZodOptional; app: import("zod").ZodOptional; owner: import("zod").ZodOptional; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { findUniqueAuthentication: (options?: { title?: string | undefined; search?: string | undefined; appKey?: string | undefined; app?: string | undefined; owner?: string | undefined; account?: string | undefined; accountId?: string | undefined; includeShared?: boolean | undefined; isExpired?: boolean | undefined; expired?: boolean | undefined; } | undefined) => Promise<{ data: { date: string; is_invite_only: boolean; is_private: boolean; shared_with_all: boolean; id: string; account_id: string; title?: string | null | undefined; lastchanged?: string | undefined; destination_selected_api?: string | null | undefined; is_stale?: string | undefined; is_shared?: string | undefined; marked_stale_at?: string | null | undefined; label?: string | null | undefined; identifier?: string | null | undefined; url?: string | undefined; groups?: Record[] | undefined; members?: string | undefined; permissions?: Record | undefined; public_id?: string | undefined; account_public_id?: string | undefined; customuser_public_id?: string | undefined; implementation_id?: string | undefined; profile_id?: string | undefined; is_expired?: string | undefined; expired_at?: string | null | undefined; app_key?: string | undefined; app_version?: string | undefined; }; }>; context: { meta: { findUniqueAuthentication: { packages: string[]; categories: string[]; type: "item"; itemType: string; inputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional; search: import("zod").ZodOptional; appKey: import("zod").ZodOptional; app: import("zod").ZodOptional; owner: import("zod").ZodOptional; account: import("zod").ZodOptional; accountId: import("zod").ZodOptional; includeShared: import("zod").ZodOptional; isExpired: import("zod").ZodOptional; expired: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; outputSchema: import("zod").ZodObject<{ title: import("zod").ZodOptional>; date: import("zod").ZodString; is_invite_only: import("zod").ZodBoolean; lastchanged: import("zod").ZodOptional; destination_selected_api: import("zod").ZodOptional>; is_private: import("zod").ZodBoolean; shared_with_all: import("zod").ZodBoolean; is_stale: import("zod").ZodOptional; is_shared: import("zod").ZodOptional; marked_stale_at: import("zod").ZodOptional>; label: import("zod").ZodOptional>; identifier: import("zod").ZodOptional>; url: import("zod").ZodOptional; groups: import("zod").ZodOptional>>; members: import("zod").ZodOptional; permissions: import("zod").ZodOptional>; public_id: import("zod").ZodOptional; account_public_id: import("zod").ZodOptional; customuser_public_id: import("zod").ZodOptional; id: import("zod").ZodString; account_id: import("zod").ZodString; implementation_id: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; is_expired: import("zod").ZodOptional; expired_at: import("zod").ZodOptional>; app_key: import("zod").ZodOptional; app_version: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; }; }; }; } & { listClientCredentials: (options?: ({ pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ client_id: string; name: string; allowed_scopes: ("external" | "credentials")[]; created_at?: string | null | undefined; updated_at?: string | undefined; }>; } & { context: { meta: { listClientCredentials: PluginMeta; }; }; } & { createClientCredentials: (options?: { name: string; allowedScopes: ("external" | "credentials")[]; policy?: Record | undefined; } | undefined) => Promise<{ data: { client_id: string; name: string; client_secret: string; }; }>; } & { context: { meta: { createClientCredentials: PluginMeta; }; }; } & { deleteClientCredentials: (options?: { clientId: string; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteClientCredentials: PluginMeta; }; }; } & { fetch: (url: string | URL, init?: import(".").ZapierFetchInitOptions) => Promise; context: { meta: { fetch: { description: string; packages: string[]; categories: string[]; returnType: string; inputParameters: ({ name: string; schema: import("zod").ZodUnion]>; } | { name: string; schema: import("zod").ZodOptional>; headers: import("zod").ZodOptional>; body: import("zod").ZodOptional, import("zod").ZodCustom, import("zod").ZodRecord]>>; connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; callbackUrl: import("zod").ZodOptional; maxTime: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; })[]; }; }; }; } & { request: (options?: { url: string; method?: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "HEAD" | "OPTIONS" | undefined; body?: any; connection?: string | number | undefined; connectionId?: string | number | undefined; authenticationId?: string | number | undefined; callbackUrl?: string | undefined; headers?: [string, string][] | Record | Headers | undefined; } | undefined) => Promise; } & { context: { meta: { request: PluginMeta; }; }; } & { listTables: (options?: ({ tables?: string[] | undefined; tableIds?: string[] | undefined; kind?: "table" | "virtual_table" | "both" | undefined; search?: string | undefined; owner?: string | undefined; includeShared?: boolean | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; } & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }>; } & { context: { meta: { listTables: PluginMeta; }; }; } & { getTable: (options?: { table: string; } | { tableId: string; } | undefined) => Promise<{ data: { id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }; }>; } & { context: { meta: { getTable: PluginMeta; }; }; } & { deleteTable: (options?: { table: string; } | { tableId: string; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTable: PluginMeta; }; }; } & { createTable: (options?: { name: string; description?: string | undefined; } | undefined) => Promise<{ data: { id: string; name: string; created_at: string; edited_at: string; kind: "table" | "virtual_table"; account_id: string; profile_id: string; description?: string | undefined; parent_table_id?: string | undefined; }; }>; } & { context: { meta: { createTable: PluginMeta; }; }; } & { listTableFields: (options?: { table: string; fields?: (string | number)[] | undefined; fieldKeys?: (string | number)[] | undefined; trash?: "only" | "include" | "exclude" | undefined; } | { tableId: string; fields?: (string | number)[] | undefined; fieldKeys?: (string | number)[] | undefined; trash?: "only" | "include" | "exclude" | undefined; } | undefined) => Promise<{ data: { id: string; type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; created_at?: string | undefined; edited_at?: string | undefined; options?: Record | undefined; config?: Record | undefined; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { listTableFields: PluginMeta; }; }; } & { createTableFields: (options?: { table: string; fields: { type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; options?: Record | undefined; config?: Record | undefined; }[]; } | { tableId: string; fields: { type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; options?: Record | undefined; config?: Record | undefined; }[]; } | undefined) => Promise<{ data: { id: string; type: "string" | "number" | "boolean" | "text" | "datetime" | "decimal" | "json" | "email" | "link" | "multiple_string" | "labeled_string" | "multiple_labeled_string" | "multiple_text" | "multiple_boolean" | "multiple_number" | "multiple_decimal" | "multiple_datetime" | "uuid" | "multiple_uuid" | "multiple_json" | "formula" | "button_trigger_zap" | "button_continue_zap" | "multiple_email" | "multiple_link" | "currency" | "phone_number" | "ai_formula" | "linked_record" | "multiple_linked_record"; name: string; created_at?: string | undefined; edited_at?: string | undefined; options?: Record | undefined; config?: Record | undefined; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { createTableFields: PluginMeta; }; }; } & { deleteTableFields: (options?: { table: string; fields: (string | number)[]; } | { tableId: string; fieldKeys: (string | number)[]; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTableFields: PluginMeta; }; }; } & { getTableRecord: (options?: { table: string; record: string; keyMode: "names" | "ids"; } | { tableId: string; recordId: string; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }; }>; } & { context: { meta: { getTableRecord: PluginMeta; }; }; } & { listTableRecords: (options?: (({ table: string; keyMode: "names" | "ids"; filters?: { fieldKey: string; operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within"; value?: unknown; }[] | undefined; sort?: { fieldKey: string; direction: "asc" | "desc"; } | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; trash?: "only" | "include" | "exclude" | undefined; } | { tableId: string; keyMode: "names" | "ids"; filters?: { fieldKey: string; operator: "in" | "contains" | "gt" | "gte" | "lt" | "lte" | "search" | "exact" | "different" | "icontains" | "range" | "isnull" | "startswith" | "is_within"; value?: unknown; }[] | undefined; sort?: { fieldKey: string; direction: "asc" | "desc"; } | undefined; pageSize?: number | undefined; maxItems?: number | undefined; cursor?: string | undefined; trash?: "only" | "include" | "exclude" | undefined; }) & { cursor?: string; pageSize?: number; maxItems?: number; }) | undefined) => import(".").PaginatedSdkResult<{ id: string; data: Record; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }>; } & { context: { meta: { listTableRecords: PluginMeta; }; }; } & { createTableRecords: (options?: { table: string; records: { data: Record; }[]; keyMode: "names" | "ids"; } | { tableId: string; records: { data: Record; }[]; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { createTableRecords: PluginMeta; }; }; } & { deleteTableRecords: (options?: { table: string; records: string[]; } | { tableId: string; recordIds: string[]; } | undefined) => Promise<{ success: boolean; }>; } & { context: { meta: { deleteTableRecords: PluginMeta; }; }; } & { updateTableRecords: (options?: { table: string; records: { id: string; data: Record; }[]; keyMode: "names" | "ids"; } | { tableId: string; records: { id: string; data: Record; }[]; keyMode: "names" | "ids"; } | undefined) => Promise<{ data: { data: Record; id: string; created_at: string; edited_at: string; deleted_at?: string | null | undefined; }[]; }>; } & { context: { meta: { updateTableRecords: PluginMeta; }; }; } & { apps: import("./plugins/apps/schemas").ActionProxy & import(".").ZapierSdkApps; context: { meta: { "apps.{appKey}": { categories: string[]; packages: string[]; type: "function"; inputSchema: import("zod").ZodObject<{ connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; returnType: string; }; "apps.{appKey}.{actionType}.{actionKey}": { categories: string[]; packages: string[]; type: "list"; inputSchema: import("zod").ZodObject<{ inputs: import("zod").ZodOptional>; connectionId: import("zod").ZodOptional>; connection: import("zod").ZodOptional>; authenticationId: import("zod").ZodOptional>; timeoutMs: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; itemType: string; outputSchema: import("zod").ZodUnknown; }; }; }; } & { getProfile: (options?: Record | undefined) => Promise<{ data: { id: string; first_name: string; last_name: string; full_name: string; email: string; email_confirmed: boolean; timezone: string; }; }>; } & { context: { meta: { getProfile: PluginMeta; }; }; }>; export type ZapierSdk = ReturnType; //# sourceMappingURL=sdk.d.ts.map