export declare const BrowserToolSchema: import("@sinclair/typebox").TObject<{
    action: import("@sinclair/typebox").TUnsafe<"close" | "stop" | "open" | "start" | "status" | "console" | "navigate" | "profiles" | "snapshot" | "tabs" | "focus" | "screenshot" | "pdf" | "upload" | "dialog" | "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>;
    url: 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<"ai" | "aria">>;
    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>;
    kind: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<"fill" | "close" | "type" | "resize" | "wait" | "select" | "click" | "hover" | "drag" | "press" | "evaluate">>;
    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>;
    delayMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    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>;
    loadState: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    fn: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    request: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
        kind: import("@sinclair/typebox").TUnsafe<"fill" | "close" | "type" | "resize" | "wait" | "select" | "click" | "hover" | "drag" | "press" | "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>;
        delayMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
        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>;
        selector: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        loadState: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        textGone: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        timeoutMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
        fn: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    }>>;
}>;
