/**
 * Experimental SDK subpath.
 *
 * Importing from `@zapier/zapier-sdk/experimental` returns an SDK that
 * includes plugins marked with `meta.experimental: true`. The stable
 * subpath (`@zapier/zapier-sdk`) excludes experimental plugins entirely
 * from the typed surface, so editors only autocomplete experimental
 * methods when callers explicitly opt in by import path.
 *
 * The plugin chain in this file is intentionally a full literal copy of
 * the stable factory's chain, with experimental plugins inserted at the
 * right positions (so dependency-ordering invariants hold). Both
 * factories are kept in sync by `experimental-shape.test.ts` — set
 * membership + key-order parity over the shared subset.
 *
 * Public re-exports: this file re-exports `*` from the stable index so
 * callers using `import { ... } from "@zapier/zapier-sdk/experimental"`
 * get the full API (types, helpers, errors, etc.) without juggling two
 * import paths. Only the `createZapierSdk` factory and the `ZapierSdk`
 * type are *replaced* by this subpath.
 */
import type { BaseSdkOptions } from "./types/sdk";
import type { PluginMeta } from "./types/plugin";
export * from "./index";
export interface ZapierSdkOptions extends BaseSdkOptions {
}
export declare function createZapierSdk(options?: ZapierSdkOptions): import("./index").WithAddPlugin<{
    context: {
        meta: Record<string, PluginMeta>;
    };
} & {
    context: {
        options: import("./sdk").ZapierSdkOptions;
    };
} & {
    context: import("./index").EventEmissionContext;
} & {
    context: {
        api: import("./api").ApiClient;
        resolveCredentials: () => Promise<string | {
            clientId: string;
            clientSecret: string;
            type?: "client_credentials" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | {
            clientId: string;
            type?: "pkce" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | undefined>;
    };
} & {
    context: {
        getResolvedManifest: () => Promise<import("./index").Manifest | null>;
        getVersionedImplementationId: (appKey: string) => Promise<string | null>;
        resolveAppKeys: ({ appKeys }: {
            appKeys: string[];
        }) => Promise<import("./index").ResolvedAppLocator[]>;
        updateManifestEntry: (options: import("./index").UpdateManifestEntryOptions) => Promise<import("./index").UpdateManifestEntryResult>;
        addActionEntry: (options: import("./index").AddActionEntryOptions) => Promise<import("./index").AddActionEntryResult>;
        findActionEntry: ({ name, manifest, }: {
            name: string;
            manifest: import("./index").Manifest;
        }) => import("./index").ActionEntry | null;
        listActionEntries: ({ configPath, }?: {
            configPath?: string;
        }) => Promise<Array<[string, import("./index").ActionEntry]>>;
        deleteActionEntry: ({ name, configPath, skipWrite, }: {
            name: string;
            configPath?: string;
            skipWrite?: boolean;
        }) => Promise<import("./index").Manifest>;
        hasActionEntry: ({ name, manifest, }: {
            name: string;
            manifest: import("./index").Manifest;
        }) => boolean;
        findManifestEntry: typeof import("./index").findManifestEntry;
        readManifestFromFile: typeof import("./index").readManifestFromFile;
        getManifestConnections: () => Promise<Record<string, {
            connectionId: string | number;
        }> | null>;
    };
} & {
    context: import("./plugins/capabilities").CapabilitiesContext;
} & {
    context: {
        resolveConnection: (name: string) => Promise<{
            connectionId: string | number;
        } | undefined>;
        getConnectionsMap: () => Promise<Record<string, {
            connectionId: string | number;
        }> | 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("./index").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("./index").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<string, unknown> | 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<string, unknown> | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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("./index").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<string, unknown> | 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<string, unknown> | undefined;
    } | undefined) => Promise<{
        data: Record<string, unknown>;
    }>;
} & {
    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<string, unknown> | 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<string, unknown> | undefined;
        page?: number | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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<string, unknown> | 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<string, unknown> | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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("./index").FieldsetItem>;
    context: {
        meta: {
            listInputFields: {
                categories: string[];
                type: "list";
                itemType: string;
                inputSchema: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
                    app: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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";
                    }>;
                    action: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                    pageSize: import("zod").ZodOptional<import("zod").ZodNumber>;
                    maxItems: import("zod").ZodOptional<import("zod").ZodNumber>;
                    cursor: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                    appKey: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                    pageSize: import("zod").ZodOptional<import("zod").ZodNumber>;
                    maxItems: import("zod").ZodOptional<import("zod").ZodNumber>;
                    cursor: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>]>;
                outputSchema: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
                    key: import("zod").ZodString;
                    type: import("zod").ZodLiteral<"input_field">;
                    default_value: import("zod").ZodString;
                    depends_on: import("zod").ZodArray<import("zod").ZodString>;
                    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<import("zod").ZodString>;
                    items: import("zod").ZodOptional<import("zod").ZodObject<{
                        type: import("zod").ZodString;
                    }, import("zod/v4/core").$strip>>;
                }, 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").ZodString>;
                }, import("zod/v4/core").$strip>, import("zod").ZodType<import("./index").FieldsetItem, unknown, import("zod/v4/core").$ZodTypeInternals<import("./index").FieldsetItem, unknown>>]>;
                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<string, unknown> | 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<string, unknown> | undefined;
    } | undefined) => Promise<{
        data: Record<string, unknown>;
    }>;
    context: {
        meta: {
            getInputFieldsSchema: {
                categories: string[];
                type: "function";
                inputSchema: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
                    app: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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";
                    }>;
                    action: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                    appKey: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                }, 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<string, unknown> | 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<string, unknown> | undefined;
        page?: number | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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<readonly [import("zod").ZodObject<{
                    app: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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";
                    }>;
                    action: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    inputField: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                    page: import("zod").ZodOptional<import("zod").ZodNumber>;
                    pageSize: import("zod").ZodOptional<import("zod").ZodNumber>;
                    maxItems: import("zod").ZodOptional<import("zod").ZodNumber>;
                    cursor: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
                    appKey: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").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<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>>;
                    inputs: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                    page: import("zod").ZodOptional<import("zod").ZodNumber>;
                    pageSize: import("zod").ZodOptional<import("zod").ZodNumber>;
                    maxItems: import("zod").ZodOptional<import("zod").ZodNumber>;
                    cursor: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>]>;
                outputSchema: import("zod").ZodObject<{
                    key: import("zod").ZodOptional<import("zod").ZodString>;
                    label: import("zod").ZodOptional<import("zod").ZodString>;
                    sample: import("zod").ZodOptional<import("zod").ZodString>;
                    value: import("zod").ZodOptional<import("zod").ZodString>;
                }, 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<string, unknown> | 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<string, unknown> | undefined;
        timeoutMs?: number | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").PaginatedSdkResult<unknown>;
} & {
    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("./index").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<string, unknown>[] | undefined;
        members?: string | undefined;
        permissions?: Record<string, boolean> | 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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("./index").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<string, unknown>[] | undefined;
        members?: string | undefined;
        permissions?: Record<string, boolean> | 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<import("zod").ZodString>;
                    search: import("zod").ZodOptional<import("zod").ZodString>;
                    owner: import("zod").ZodOptional<import("zod").ZodString>;
                    app: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    appKey: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    connections: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString>>;
                    connectionIds: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString>>;
                    authenticationIds: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString>>;
                    account: import("zod").ZodOptional<import("zod").ZodString>;
                    accountId: import("zod").ZodOptional<import("zod").ZodString>;
                    includeShared: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    isExpired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    expired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    pageSize: import("zod").ZodOptional<import("zod").ZodNumber>;
                    maxItems: import("zod").ZodOptional<import("zod").ZodNumber>;
                    cursor: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>;
                outputSchema: import("zod").ZodObject<{
                    title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    date: import("zod").ZodString;
                    is_invite_only: import("zod").ZodBoolean;
                    lastchanged: import("zod").ZodOptional<import("zod").ZodString>;
                    destination_selected_api: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    is_private: import("zod").ZodBoolean;
                    shared_with_all: import("zod").ZodBoolean;
                    is_stale: import("zod").ZodOptional<import("zod").ZodString>;
                    is_shared: import("zod").ZodOptional<import("zod").ZodString>;
                    marked_stale_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    label: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    identifier: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    url: import("zod").ZodOptional<import("zod").ZodString>;
                    groups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
                    members: import("zod").ZodOptional<import("zod").ZodString>;
                    permissions: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodBoolean>>;
                    public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    account_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    customuser_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    id: import("zod").ZodString;
                    account_id: import("zod").ZodString;
                    implementation_id: import("zod").ZodOptional<import("zod").ZodString>;
                    profile_id: import("zod").ZodOptional<import("zod").ZodString>;
                    is_expired: import("zod").ZodOptional<import("zod").ZodString>;
                    expired_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    app_key: import("zod").ZodOptional<import("zod").ZodString>;
                    app_version: import("zod").ZodOptional<import("zod").ZodString>;
                }, 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                }, import("zod/v4/core").$strip>;
                outputSchema: import("zod").ZodObject<{
                    title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    date: import("zod").ZodString;
                    is_invite_only: import("zod").ZodBoolean;
                    lastchanged: import("zod").ZodOptional<import("zod").ZodString>;
                    destination_selected_api: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    is_private: import("zod").ZodBoolean;
                    shared_with_all: import("zod").ZodBoolean;
                    is_stale: import("zod").ZodOptional<import("zod").ZodString>;
                    is_shared: import("zod").ZodOptional<import("zod").ZodString>;
                    marked_stale_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    label: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    identifier: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    url: import("zod").ZodOptional<import("zod").ZodString>;
                    groups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
                    members: import("zod").ZodOptional<import("zod").ZodString>;
                    permissions: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodBoolean>>;
                    public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    account_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    customuser_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    id: import("zod").ZodString;
                    account_id: import("zod").ZodString;
                    implementation_id: import("zod").ZodOptional<import("zod").ZodString>;
                    profile_id: import("zod").ZodOptional<import("zod").ZodString>;
                    is_expired: import("zod").ZodOptional<import("zod").ZodString>;
                    expired_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    app_key: import("zod").ZodOptional<import("zod").ZodString>;
                    app_version: import("zod").ZodOptional<import("zod").ZodString>;
                }, 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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<import("zod").ZodString>;
                    search: import("zod").ZodOptional<import("zod").ZodString>;
                    appKey: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    app: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    owner: import("zod").ZodOptional<import("zod").ZodString>;
                    account: import("zod").ZodOptional<import("zod").ZodString>;
                    accountId: import("zod").ZodOptional<import("zod").ZodString>;
                    includeShared: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    isExpired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    expired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                }, import("zod/v4/core").$strip>;
                outputSchema: import("zod").ZodObject<{
                    title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    date: import("zod").ZodString;
                    is_invite_only: import("zod").ZodBoolean;
                    lastchanged: import("zod").ZodOptional<import("zod").ZodString>;
                    destination_selected_api: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    is_private: import("zod").ZodBoolean;
                    shared_with_all: import("zod").ZodBoolean;
                    is_stale: import("zod").ZodOptional<import("zod").ZodString>;
                    is_shared: import("zod").ZodOptional<import("zod").ZodString>;
                    marked_stale_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    label: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    identifier: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    url: import("zod").ZodOptional<import("zod").ZodString>;
                    groups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
                    members: import("zod").ZodOptional<import("zod").ZodString>;
                    permissions: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodBoolean>>;
                    public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    account_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    customuser_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    id: import("zod").ZodString;
                    account_id: import("zod").ZodString;
                    implementation_id: import("zod").ZodOptional<import("zod").ZodString>;
                    profile_id: import("zod").ZodOptional<import("zod").ZodString>;
                    is_expired: import("zod").ZodOptional<import("zod").ZodString>;
                    expired_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    app_key: import("zod").ZodOptional<import("zod").ZodString>;
                    app_version: import("zod").ZodOptional<import("zod").ZodString>;
                }, 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<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | 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<import("zod").ZodString>;
                    search: import("zod").ZodOptional<import("zod").ZodString>;
                    appKey: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    app: import("zod").ZodOptional<import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    }>;
                    owner: import("zod").ZodOptional<import("zod").ZodString>;
                    account: import("zod").ZodOptional<import("zod").ZodString>;
                    accountId: import("zod").ZodOptional<import("zod").ZodString>;
                    includeShared: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    isExpired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    expired: import("zod").ZodOptional<import("zod").ZodBoolean>;
                }, import("zod/v4/core").$strip>;
                outputSchema: import("zod").ZodObject<{
                    title: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    date: import("zod").ZodString;
                    is_invite_only: import("zod").ZodBoolean;
                    lastchanged: import("zod").ZodOptional<import("zod").ZodString>;
                    destination_selected_api: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    is_private: import("zod").ZodBoolean;
                    shared_with_all: import("zod").ZodBoolean;
                    is_stale: import("zod").ZodOptional<import("zod").ZodString>;
                    is_shared: import("zod").ZodOptional<import("zod").ZodString>;
                    marked_stale_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    label: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    identifier: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    url: import("zod").ZodOptional<import("zod").ZodString>;
                    groups: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>>;
                    members: import("zod").ZodOptional<import("zod").ZodString>;
                    permissions: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodBoolean>>;
                    public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    account_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    customuser_public_id: import("zod").ZodOptional<import("zod").ZodString>;
                    id: import("zod").ZodString;
                    account_id: import("zod").ZodString;
                    implementation_id: import("zod").ZodOptional<import("zod").ZodString>;
                    profile_id: import("zod").ZodOptional<import("zod").ZodString>;
                    is_expired: import("zod").ZodOptional<import("zod").ZodString>;
                    expired_at: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
                    app_key: import("zod").ZodOptional<import("zod").ZodString>;
                    app_version: import("zod").ZodOptional<import("zod").ZodString>;
                }, import("zod/v4/core").$strip>;
            };
        };
    };
} & {
    listClientCredentials: (options?: ({
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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<string, unknown> | 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("./index").ZapierFetchInitOptions) => Promise<Response>;
    context: {
        meta: {
            fetch: {
                description: string;
                packages: string[];
                categories: string[];
                returnType: string;
                inputParameters: ({
                    name: string;
                    schema: import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodCustom<URL, URL>]>;
                } | {
                    name: string;
                    schema: import("zod").ZodOptional<import("zod").ZodObject<{
                        method: import("zod").ZodOptional<import("zod").ZodEnum<{
                            POST: "POST";
                            GET: "GET";
                            PUT: "PUT";
                            DELETE: "DELETE";
                            PATCH: "PATCH";
                            HEAD: "HEAD";
                            OPTIONS: "OPTIONS";
                        }>>;
                        headers: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
                        body: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodCustom<FormData, FormData>, import("zod").ZodCustom<URLSearchParams, URLSearchParams>, import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>]>>;
                        connectionId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                        connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                        authenticationId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                        callbackUrl: import("zod").ZodOptional<import("zod").ZodString>;
                        maxTime: import("zod").ZodOptional<import("zod").ZodNumber>;
                    }, 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<string, string> | Headers | undefined;
    } | undefined) => Promise<Response>;
} & {
    context: {
        meta: {
            request: PluginMeta;
        };
    };
} & {
    createTriggerInbox: (options?: {
        app: string;
        action: string;
        name?: string | undefined;
        connection?: string | number | null | undefined;
        inputs?: Record<string, unknown> | undefined;
        notificationUrl?: string | undefined;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            createTriggerInbox: PluginMeta;
        };
    };
} & {
    ensureTriggerInbox: (options?: {
        name: string;
        app: string;
        action: string;
        connection?: string | number | null | undefined;
        inputs?: Record<string, unknown> | undefined;
        notificationUrl?: string | undefined;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            ensureTriggerInbox: PluginMeta;
        };
    };
} & {
    listTriggerInboxes: (options?: ({
        name?: string | undefined;
        status?: string | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").PaginatedSdkResult<{
        id: string;
        created_at: string;
        name: string | null;
        status: string;
        paused_reason: string | null;
        notification_url: string | null;
        subscription: {
            connection_id: string | number | null;
            app_key: string;
            action_key: string;
            inputs: Record<string, unknown>;
        };
    }>;
} & {
    context: {
        meta: {
            listTriggerInboxes: PluginMeta;
        };
    };
} & {
    getTriggerInbox: (options?: {
        inbox: string;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            getTriggerInbox: PluginMeta;
        };
    };
} & {
    updateTriggerInbox: (options?: {
        inbox: string;
        notificationUrl?: string | null | undefined;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            updateTriggerInbox: PluginMeta;
        };
    };
} & {
    deleteTriggerInbox: (options?: {
        inbox: string;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            deleteTriggerInbox: PluginMeta;
        };
    };
} & {
    pauseTriggerInbox: (options?: {
        inbox: string;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            pauseTriggerInbox: PluginMeta;
        };
    };
} & {
    resumeTriggerInbox: (options?: {
        inbox: string;
    } | undefined) => Promise<{
        data: {
            id: string;
            created_at: string;
            name: string | null;
            status: string;
            paused_reason: string | null;
            notification_url: string | null;
            subscription: {
                connection_id: string | number | null;
                app_key: string;
                action_key: string;
                inputs: Record<string, unknown>;
            };
        };
    }>;
} & {
    context: {
        meta: {
            resumeTriggerInbox: PluginMeta;
        };
    };
} & {
    listTriggerInboxMessages: (options?: ({
        inbox: string;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").PaginatedSdkResult<{
        id: string;
        created_at: string;
        status: string;
        message_attributes: {
            lease_count: number;
            error_message: string | null;
            possible_duplicate_data: boolean;
        };
    }>;
} & {
    context: {
        meta: {
            listTriggerInboxMessages: PluginMeta;
        };
    };
} & {
    leaseTriggerInboxMessages: (options?: {
        inbox: string;
        leaseLimit?: number | undefined;
        leaseSeconds?: number | undefined;
        signal?: AbortSignal | undefined;
    } | undefined) => Promise<{
        data: {
            lease_id: string | null;
            leased_until: string | null;
            results: {
                id: string;
                created_at: string;
                status: string;
                message_attributes: {
                    lease_count: number;
                    error_message: string | null;
                    possible_duplicate_data: boolean;
                };
                payload: Record<string, unknown>;
            }[];
            inbox_attributes: {
                status: string;
                paused_reason: string | null;
            };
        };
    }>;
} & {
    context: {
        meta: {
            leaseTriggerInboxMessages: PluginMeta;
        };
    };
} & {
    ackTriggerInboxMessages: (options?: {
        inbox: string;
        lease: string;
        messages?: string[] | undefined;
    } | undefined) => Promise<{
        data: {
            acked_id: string | null;
            results: {
                id: string;
                created_at: string;
                status: string;
                message_attributes: {
                    lease_count: number;
                    error_message: string | null;
                    possible_duplicate_data: boolean;
                };
            }[];
        };
    }>;
} & {
    context: {
        meta: {
            ackTriggerInboxMessages: PluginMeta;
        };
    };
} & {
    releaseTriggerInboxMessages: (options?: {
        inbox: string;
        lease: string;
        messages?: string[] | undefined;
    } | undefined) => Promise<{
        data: {
            released_id: string | null;
            results: {
                id: string;
                created_at: string;
                status: string;
                message_attributes: {
                    lease_count: number;
                    error_message: string | null;
                    possible_duplicate_data: boolean;
                };
            }[];
        };
    }>;
} & {
    context: {
        meta: {
            releaseTriggerInboxMessages: PluginMeta;
        };
    };
} & {
    drainTriggerInbox: (options: import("./index").DrainTriggerInboxOptions) => Promise<void>;
    context: {
        meta: {
            drainTriggerInbox: {
                type: "create";
                description: string;
                itemType: string;
                returnType: string;
                inputSchema: import("zod").ZodObject<{
                    inbox: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    onMessage: import("zod").ZodOptional<import("zod").ZodFunction<import("zod/v4/core").$ZodFunctionArgs, import("zod/v4/core").$ZodFunctionOut>>;
                    concurrency: import("zod").ZodOptional<import("zod").ZodNumber>;
                    leaseLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
                    leaseSeconds: import("zod").ZodOptional<import("zod").ZodNumber>;
                    releaseOnError: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    continueOnError: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    onError: import("zod").ZodOptional<import("zod").ZodFunction<import("zod/v4/core").$ZodFunctionArgs, import("zod/v4/core").$ZodFunctionOut>>;
                    signal: import("zod").ZodOptional<import("zod").ZodCustom<AbortSignal, AbortSignal>>;
                    maxMessages: import("zod").ZodOptional<import("zod").ZodNumber>;
                }, import("zod/v4/core").$strip>;
                resolvers: {
                    inbox: import("./index").DynamicResolver<{
                        id: string;
                        created_at: string;
                        name: string | null;
                        status: string;
                        paused_reason: string | null;
                        notification_url: string | null;
                        subscription: {
                            connection_id: string | number | null;
                            app_key: string;
                            action_key: string;
                            inputs: Record<string, unknown>;
                        };
                    }, {}>;
                };
                packages: readonly ["sdk"];
                categories: string[];
                experimental: true;
            };
        };
    };
} & {
    watchTriggerInbox: (options: import("./index").WatchTriggerInboxOptions) => Promise<void>;
    context: {
        meta: {
            watchTriggerInbox: {
                type: "create";
                description: string;
                itemType: string;
                returnType: string;
                inputSchema: import("zod").ZodObject<{
                    inbox: import("zod").ZodString & {
                        _def: import("zod/v4/core").$ZodStringDef & import("./index").PositionalMetadata;
                    };
                    onMessage: import("zod").ZodOptional<import("zod").ZodFunction<import("zod/v4/core").$ZodFunctionArgs, import("zod/v4/core").$ZodFunctionOut>>;
                    concurrency: import("zod").ZodOptional<import("zod").ZodNumber>;
                    leaseLimit: import("zod").ZodOptional<import("zod").ZodNumber>;
                    leaseSeconds: import("zod").ZodOptional<import("zod").ZodNumber>;
                    releaseOnError: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    continueOnError: import("zod").ZodOptional<import("zod").ZodBoolean>;
                    onError: import("zod").ZodOptional<import("zod").ZodFunction<import("zod/v4/core").$ZodFunctionArgs, import("zod/v4/core").$ZodFunctionOut>>;
                    signal: import("zod").ZodOptional<import("zod").ZodCustom<AbortSignal, AbortSignal>>;
                    maxDrainIntervalSeconds: import("zod").ZodOptional<import("zod").ZodNumber>;
                }, import("zod/v4/core").$strip>;
                resolvers: {
                    inbox: import("./index").DynamicResolver<{
                        id: string;
                        created_at: string;
                        name: string | null;
                        status: string;
                        paused_reason: string | null;
                        notification_url: string | null;
                        subscription: {
                            connection_id: string | number | null;
                            app_key: string;
                            action_key: string;
                            inputs: Record<string, unknown>;
                        };
                    }, {}>;
                };
                packages: readonly ["sdk"];
                categories: string[];
                experimental: true;
            };
        };
    };
} & {
    listTriggers: (options?: ({
        app: string;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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: {
            listTriggers: PluginMeta;
        };
    };
} & {
    listTriggerInputFields: (options?: ({
        app: string;
        action: string;
        connection?: string | number | undefined;
        inputs?: Record<string, unknown> | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").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("./index").FieldsetItem>;
} & {
    context: {
        meta: {
            listTriggerInputFields: PluginMeta;
        };
    };
} & {
    listTriggerInputFieldChoices: (options?: ({
        app: string;
        action: string;
        inputField: string;
        connection?: string | number | undefined;
        inputs?: Record<string, unknown> | undefined;
        page?: number | undefined;
        pageSize?: number | undefined;
        maxItems?: number | undefined;
        cursor?: string | undefined;
    } & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").PaginatedSdkResult<{
        key?: string | undefined;
        label?: string | undefined;
        sample?: string | undefined;
        value?: string | undefined;
    }>;
} & {
    context: {
        meta: {
            listTriggerInputFieldChoices: PluginMeta;
        };
    };
} & {
    getTriggerInputFieldsSchema: (options?: {
        app: string;
        action: string;
        connection?: string | number | undefined;
        inputs?: Record<string, unknown> | undefined;
    } | undefined) => Promise<{
        data: Record<string, unknown>;
    }>;
} & {
    context: {
        meta: {
            getTriggerInputFieldsSchema: 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("./index").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;
    } | {
        tableId: string;
        fields?: (string | number)[] | undefined;
        fieldKeys?: (string | number)[] | 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<string, unknown> | undefined;
            config?: Record<string, unknown> | 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<string, unknown> | undefined;
            config?: Record<string, unknown> | 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<string, unknown> | undefined;
            config?: Record<string, unknown> | 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<string, unknown> | undefined;
            config?: Record<string, unknown> | 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<string, unknown>;
            id: string;
            created_at: string;
            edited_at: string;
        };
    }>;
} & {
    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;
    } | {
        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;
    }) & {
        cursor?: string;
        pageSize?: number;
        maxItems?: number;
    }) | undefined) => import("./index").PaginatedSdkResult<{
        id: string;
        data: Record<string, unknown>;
        created_at: string;
        edited_at: string;
    }>;
} & {
    context: {
        meta: {
            listTableRecords: PluginMeta;
        };
    };
} & {
    createTableRecords: (options?: {
        table: string;
        records: {
            data: Record<string, unknown>;
        }[];
        keyMode: "names" | "ids";
    } | {
        tableId: string;
        records: {
            data: Record<string, unknown>;
        }[];
        keyMode: "names" | "ids";
    } | undefined) => Promise<{
        data: {
            data: Record<string, unknown>;
            id: string;
            created_at: string;
            edited_at: string;
        }[];
    }>;
} & {
    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<string, unknown>;
        }[];
        keyMode: "names" | "ids";
    } | {
        tableId: string;
        records: {
            id: string;
            data: Record<string, unknown>;
        }[];
        keyMode: "names" | "ids";
    } | undefined) => Promise<{
        data: {
            data: Record<string, unknown>;
            id: string;
            created_at: string;
            edited_at: string;
        }[];
    }>;
} & {
    context: {
        meta: {
            updateTableRecords: PluginMeta;
        };
    };
} & {
    apps: import("./plugins/apps/schemas").ActionProxy & import("./index").ZapierSdkApps;
    context: {
        meta: {
            "apps.{appKey}": {
                categories: string[];
                packages: string[];
                type: "function";
                inputSchema: import("zod").ZodObject<{
                    connectionId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                }, 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<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
                    connectionId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    connection: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    authenticationId: import("zod").ZodOptional<import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodNumber]>>;
                    timeoutMs: import("zod").ZodOptional<import("zod").ZodNumber>;
                }, import("zod/v4/core").$strip>;
                itemType: string;
                outputSchema: import("zod").ZodUnknown;
            };
        };
    };
} & {
    getProfile: (options?: Record<string, never> | 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<typeof createZapierSdk>;
export type { PluginMeta };
//# sourceMappingURL=experimental.d.ts.map