import { z } from 'zod'; export declare const SearchGoogleActionSchema: z.ZodObject<{ query: z.ZodString; }, "strip", z.ZodTypeAny, { query: string; }, { query: string; }>; export type SearchGoogleAction = z.infer; export declare const GoToUrlActionSchema: z.ZodObject<{ url: z.ZodString; newTab: z.ZodDefault; }, "strip", z.ZodTypeAny, { url: string; newTab: boolean; }, { url: string; newTab?: boolean | undefined; }>; export type GoToUrlAction = z.infer; export declare const ClickElementActionSchema: z.ZodObject<{ index: z.ZodNumber; whileHoldingCtrl: z.ZodDefault; }, "strip", z.ZodTypeAny, { index: number; whileHoldingCtrl: boolean; }, { index: number; whileHoldingCtrl?: boolean | undefined; }>; export type ClickElementAction = z.infer; export declare const InputTextActionSchema: z.ZodObject<{ index: z.ZodNumber; text: z.ZodString; clearExisting: z.ZodDefault; }, "strip", z.ZodTypeAny, { text: string; index: number; clearExisting: boolean; }, { text: string; index: number; clearExisting?: boolean | undefined; }>; export type InputTextAction = z.infer; export declare const DoneActionSchema: z.ZodObject<{ text: z.ZodString; success: z.ZodBoolean; filesToDisplay: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { text: string; success: boolean; filesToDisplay: string[]; }, { text: string; success: boolean; filesToDisplay?: string[] | undefined; }>; export type DoneAction = z.infer; export declare const StructuredOutputActionSchema: (dataSchema: T) => z.ZodObject<{ success: z.ZodDefault; data: T; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks; data: T; }>, any> extends infer T_1 ? { [k in keyof T_1]: T_1[k]; } : never, z.baseObjectInputType<{ success: z.ZodDefault; data: T; }> extends infer T_2 ? { [k_1 in keyof T_2]: T_2[k_1]; } : never>; export type StructuredOutputAction = { success: boolean; data: T; }; export declare const SwitchTabActionSchema: z.ZodObject<{ url: z.ZodOptional; tabId: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; tabId?: string | undefined; }, { url?: string | undefined; tabId?: string | undefined; }>; export type SwitchTabAction = z.infer; export declare const CloseTabActionSchema: z.ZodObject<{ tabId: z.ZodString; }, "strip", z.ZodTypeAny, { tabId: string; }, { tabId: string; }>; export type CloseTabAction = z.infer; export declare const ScrollActionSchema: z.ZodObject<{ down: z.ZodBoolean; numPages: z.ZodNumber; frameElementIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { down: boolean; numPages: number; frameElementIndex?: number | undefined; }, { down: boolean; numPages: number; frameElementIndex?: number | undefined; }>; export type ScrollAction = z.infer; export declare const SendKeysActionSchema: z.ZodObject<{ keys: z.ZodString; }, "strip", z.ZodTypeAny, { keys: string; }, { keys: string; }>; export type SendKeysAction = z.infer; export declare const UploadFileActionSchema: z.ZodObject<{ index: z.ZodNumber; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; index: number; }, { path: string; index: number; }>; export type UploadFileAction = z.infer; export declare const ExtractPageContentActionSchema: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; export type ExtractPageContentAction = z.infer; export declare const NoParamsActionSchema: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; export type NoParamsAction = z.infer; export declare const GetDropdownOptionsActionSchema: z.ZodObject<{ index: z.ZodNumber; }, "strip", z.ZodTypeAny, { index: number; }, { index: number; }>; export type GetDropdownOptionsAction = z.infer; export declare const SelectDropdownOptionActionSchema: z.ZodObject<{ index: z.ZodNumber; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; index: number; }, { text: string; index: number; }>; export type SelectDropdownOptionAction = z.infer; export declare const ActionModelBaseSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const ActionSchemas: { readonly searchGoogle: z.ZodObject<{ query: z.ZodString; }, "strip", z.ZodTypeAny, { query: string; }, { query: string; }>; readonly goToUrl: z.ZodObject<{ url: z.ZodString; newTab: z.ZodDefault; }, "strip", z.ZodTypeAny, { url: string; newTab: boolean; }, { url: string; newTab?: boolean | undefined; }>; readonly clickElementByIndex: z.ZodObject<{ index: z.ZodNumber; whileHoldingCtrl: z.ZodDefault; }, "strip", z.ZodTypeAny, { index: number; whileHoldingCtrl: boolean; }, { index: number; whileHoldingCtrl?: boolean | undefined; }>; readonly inputText: z.ZodObject<{ index: z.ZodNumber; text: z.ZodString; clearExisting: z.ZodDefault; }, "strip", z.ZodTypeAny, { text: string; index: number; clearExisting: boolean; }, { text: string; index: number; clearExisting?: boolean | undefined; }>; readonly done: z.ZodObject<{ text: z.ZodString; success: z.ZodBoolean; filesToDisplay: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { text: string; success: boolean; filesToDisplay: string[]; }, { text: string; success: boolean; filesToDisplay?: string[] | undefined; }>; readonly switchTab: z.ZodObject<{ url: z.ZodOptional; tabId: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; tabId?: string | undefined; }, { url?: string | undefined; tabId?: string | undefined; }>; readonly closeTab: z.ZodObject<{ tabId: z.ZodString; }, "strip", z.ZodTypeAny, { tabId: string; }, { tabId: string; }>; readonly scroll: z.ZodObject<{ down: z.ZodBoolean; numPages: z.ZodNumber; frameElementIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { down: boolean; numPages: number; frameElementIndex?: number | undefined; }, { down: boolean; numPages: number; frameElementIndex?: number | undefined; }>; readonly sendKeys: z.ZodObject<{ keys: z.ZodString; }, "strip", z.ZodTypeAny, { keys: string; }, { keys: string; }>; readonly uploadFile: z.ZodObject<{ index: z.ZodNumber; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; index: number; }, { path: string; index: number; }>; readonly extractPageContent: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; readonly noParams: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; readonly getDropdownOptions: z.ZodObject<{ index: z.ZodNumber; }, "strip", z.ZodTypeAny, { index: number; }, { index: number; }>; readonly selectDropdownOption: z.ZodObject<{ index: z.ZodNumber; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; index: number; }, { text: string; index: number; }>; }; export type ActionName = keyof typeof ActionSchemas; //# sourceMappingURL=views.d.ts.map