import { z } from "zod";
import type { PaginatedSdkFunction } from "../../types/functions";
export declare const InputFieldChoiceItemSchema: z.ZodObject<{
    key: z.ZodOptional<z.ZodString>;
    label: z.ZodOptional<z.ZodString>;
    sample: z.ZodOptional<z.ZodString>;
    value: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type InputFieldChoiceItem = z.infer<typeof InputFieldChoiceItemSchema>;
export declare const ListActionInputFieldChoicesSchema: z.ZodObject<{
    app: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    actionType: z.ZodEnum<{
        filter: "filter";
        write: "write";
        read: "read";
        read_bulk: "read_bulk";
        run: "run";
        search: "search";
        search_and_write: "search_and_write";
        search_or_write: "search_or_write";
    }>;
    action: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    inputField: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    connection: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
    connectionId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    authenticationId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    inputs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    page: z.ZodOptional<z.ZodNumber>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const ListActionInputFieldChoicesSchemaDeprecated: z.ZodObject<{
    appKey: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    actionType: z.ZodEnum<{
        filter: "filter";
        write: "write";
        read: "read";
        read_bulk: "read_bulk";
        run: "run";
        search: "search";
        search_and_write: "search_and_write";
        search_or_write: "search_or_write";
    }>;
    actionKey: z.ZodString;
    inputFieldKey: z.ZodString;
    connection: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
    connectionId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    authenticationId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    inputs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    page: z.ZodOptional<z.ZodNumber>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ListActionInputFieldChoicesInputSchema: z.ZodUnion<readonly [z.ZodObject<{
    app: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    actionType: z.ZodEnum<{
        filter: "filter";
        write: "write";
        read: "read";
        read_bulk: "read_bulk";
        run: "run";
        search: "search";
        search_and_write: "search_and_write";
        search_or_write: "search_or_write";
    }>;
    action: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    inputField: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    connection: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
    connectionId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    authenticationId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    inputs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    page: z.ZodOptional<z.ZodNumber>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
    appKey: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    };
    actionType: z.ZodEnum<{
        filter: "filter";
        write: "write";
        read: "read";
        read_bulk: "read_bulk";
        run: "run";
        search: "search";
        search_and_write: "search_and_write";
        search_or_write: "search_or_write";
    }>;
    actionKey: z.ZodString;
    inputFieldKey: z.ZodString;
    connection: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
    connectionId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    authenticationId: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
    inputs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    page: z.ZodOptional<z.ZodNumber>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>;
export type ListActionInputFieldChoicesOptions = z.infer<typeof ListActionInputFieldChoicesSchema> | (Omit<z.infer<typeof ListActionInputFieldChoicesSchemaDeprecated>, "appKey" | "actionKey" | "inputFieldKey"> & {
    /** @deprecated Use `app` instead. */
    appKey: z.infer<typeof ListActionInputFieldChoicesSchemaDeprecated>["appKey"];
    /** @deprecated Use `action` instead. */
    actionKey: z.infer<typeof ListActionInputFieldChoicesSchemaDeprecated>["actionKey"];
    /** @deprecated Use `inputField` instead. */
    inputFieldKey: z.infer<typeof ListActionInputFieldChoicesSchemaDeprecated>["inputFieldKey"];
});
export interface ListActionInputFieldChoicesPage {
    data: InputFieldChoiceItem[];
    nextCursor?: string;
}
export interface ListActionInputFieldChoicesSdkFunction {
    listActionInputFieldChoices: PaginatedSdkFunction<ListActionInputFieldChoicesOptions, InputFieldChoiceItem>;
}
export {};
//# sourceMappingURL=schemas.d.ts.map