import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
export declare const getApplicationStateParamsSchema: z.ZodObject<{
    include_url: z.ZodOptional<z.ZodBoolean>;
    include_scrollable_elements: z.ZodOptional<z.ZodBoolean>;
    include_tabs: z.ZodOptional<z.ZodBoolean>;
    include_page_snapshot: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const getApplicationStateResponseSchema: z.ZodObject<{
    current_url: z.ZodOptional<z.ZodString>;
    scrollable_elements: z.ZodOptional<z.ZodArray<z.ZodAny>>;
    message: z.ZodOptional<z.ZodString>;
    tabs: z.ZodOptional<z.ZodArray<z.ZodObject<{
        tab_id: z.ZodString;
        url: z.ZodString;
        title: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    tab_count: z.ZodOptional<z.ZodNumber>;
    page_snapshot: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetApplicationStateToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_application_state", z.ZodObject<{
    include_url: z.ZodOptional<z.ZodBoolean>;
    include_scrollable_elements: z.ZodOptional<z.ZodBoolean>;
    include_tabs: z.ZodOptional<z.ZodBoolean>;
    include_page_snapshot: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, undefined, z.ZodObject<{
    current_url: z.ZodOptional<z.ZodString>;
    scrollable_elements: z.ZodOptional<z.ZodArray<z.ZodAny>>;
    message: z.ZodOptional<z.ZodString>;
    tabs: z.ZodOptional<z.ZodArray<z.ZodObject<{
        tab_id: z.ZodString;
        url: z.ZodString;
        title: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    tab_count: z.ZodOptional<z.ZodNumber>;
    page_snapshot: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type GetApplicationStateToolName = ToolName<typeof GetApplicationStateToolDefinition>;
export type GetApplicationStateToolArguments = ToolArguments<typeof GetApplicationStateToolDefinition>;
export type GetApplicationStateToolInput = ExecuteInput<typeof GetApplicationStateToolDefinition>;
export type GetApplicationStateToolOutput = ExecuteOutput<typeof GetApplicationStateToolDefinition>;
//# sourceMappingURL=GetApplicationStateDefinition.d.ts.map