export declare const BrowserToolSchema: import("@sinclair/typebox").TObject<{
    action: import("@sinclair/typebox").TUnsafe<"open" | "console" | "close" | "start" | "status" | "stop" | "navigate" | "profiles" | "snapshot" | "focus" | "dialog" | "pdf" | "screenshot" | "tabs" | "upload" | "act">;
    target: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"sandbox" | "node" | "host">>;
    node: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    profile: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    targetUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    targetId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    limit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    maxChars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"efficient">>;
    snapshotFormat: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"aria" | "ai">>;
    refs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"role" | "aria">>;
    interactive: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    compact: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    depth: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    selector: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    frame: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    labels: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    fullPage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    ref: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    element: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"jpeg" | "png">>;
    level: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    paths: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
    inputRef: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    timeoutMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    accept: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    promptText: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    request: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
        kind: import("@sinclair/typebox").TUnsafe<"fill" | "close" | "resize" | "type" | "select" | "wait" | "click" | "press" | "hover" | "drag" | "evaluate">;
        targetId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        ref: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        doubleClick: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
        button: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        modifiers: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
        text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        submit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
        slowly: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
        key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        startRef: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        endRef: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        values: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
        fields: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{}>>>;
        width: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
        height: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
        timeMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
        textGone: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        fn: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    }>>;
}>;
