/**
 * Copyright 2026 Google LLC.
 * Copyright (c) Microsoft Corporation.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * THIS FILE IS AUTOGENERATED by cddlconv 0.2.0.
 * Run `tools/update_bidi_types.py` to regenerate.
 * @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
 */
import * as z from 'zod';
export declare const CommandSchema: z.ZodLazy<z.ZodIntersection<z.ZodIntersection<z.ZodObject<{
    id: typeof JsUintSchema;
}>, typeof CommandDataSchema>, typeof ExtensibleSchema>>;
export declare const CommandDataSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowserCommandSchema,
    typeof BrowsingContextCommandSchema,
    typeof EmulationCommandSchema,
    typeof InputCommandSchema,
    typeof NetworkCommandSchema,
    typeof ScriptCommandSchema,
    typeof SessionCommandSchema,
    typeof StorageCommandSchema,
    typeof WebExtensionCommandSchema
]>>;
export declare const EmptyParamsSchema: z.ZodLazy<typeof ExtensibleSchema>;
export declare const MessageSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof CommandResponseSchema,
    typeof ErrorResponseSchema,
    typeof EventSchema
]>>;
export declare const CommandResponseSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
    type: z.ZodLiteral<'success'>;
    id: typeof JsUintSchema;
    result: typeof ResultDataSchema;
}>, typeof ExtensibleSchema>>;
export declare const ErrorResponseSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
    type: z.ZodLiteral<'error'>;
    id: z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>;
    error: typeof ErrorCodeSchema;
    message: z.ZodString;
    stacktrace: z.ZodOptional<z.ZodString>;
}>, typeof ExtensibleSchema>>;
export declare const ResultDataSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowserResultSchema,
    typeof BrowsingContextResultSchema,
    typeof EmulationResultSchema,
    typeof InputResultSchema,
    typeof NetworkResultSchema,
    typeof ScriptResultSchema,
    typeof SessionResultSchema,
    typeof StorageResultSchema,
    typeof WebExtensionResultSchema
]>>;
export declare const EmptyResultSchema: z.ZodLazy<typeof ExtensibleSchema>;
export declare const EventSchema: z.ZodLazy<z.ZodIntersection<z.ZodIntersection<z.ZodObject<{
    type: z.ZodLiteral<'event'>;
}>, typeof EventDataSchema>, typeof ExtensibleSchema>>;
export declare const EventDataSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowsingContextEventSchema,
    typeof InputEventSchema,
    typeof LogEventSchema,
    typeof NetworkEventSchema,
    typeof ScriptEventSchema
]>>;
export declare const ExtensibleSchema: z.ZodLazy<z.ZodRecord<z.ZodString, z.ZodAny>>;
export declare const JsIntSchema: z.ZodNumber;
export declare const JsUintSchema: z.ZodNumber;
export declare const ErrorCodeSchema: z.ZodLazy<z.ZodEnum<{
    'invalid argument': 'invalid argument';
    'invalid selector': 'invalid selector';
    'invalid session id': 'invalid session id';
    'invalid web extension': 'invalid web extension';
    'move target out of bounds': 'move target out of bounds';
    'no such alert': 'no such alert';
    'no such network collector': 'no such network collector';
    'no such element': 'no such element';
    'no such frame': 'no such frame';
    'no such handle': 'no such handle';
    'no such history entry': 'no such history entry';
    'no such intercept': 'no such intercept';
    'no such network data': 'no such network data';
    'no such node': 'no such node';
    'no such request': 'no such request';
    'no such screencast': 'no such screencast';
    'no such script': 'no such script';
    'no such storage partition': 'no such storage partition';
    'no such user context': 'no such user context';
    'no such web extension': 'no such web extension';
    'session not created': 'session not created';
    'unable to capture screen': 'unable to capture screen';
    'unable to close browser': 'unable to close browser';
    'unable to set cookie': 'unable to set cookie';
    'unable to set file input': 'unable to set file input';
    'unavailable network data': 'unavailable network data';
    'underspecified storage partition': 'underspecified storage partition';
    'unknown command': 'unknown command';
    'unknown error': 'unknown error';
    'unsupported operation': 'unsupported operation';
}>>;
export declare const SessionCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Session.EndSchema,
    typeof Session.NewSchema,
    typeof Session.StatusSchema,
    typeof Session.SubscribeSchema,
    typeof Session.UnsubscribeSchema
]>>;
export declare const SessionResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Session.EndResultSchema,
    typeof Session.NewResultSchema,
    typeof Session.StatusResultSchema,
    typeof Session.SubscribeResultSchema,
    typeof Session.UnsubscribeResultSchema
]>>;
export declare namespace Session {
    const CapabilitiesRequestSchema: z.ZodLazy<z.ZodObject<{
        alwaysMatch: z.ZodOptional<typeof Session.CapabilityRequestSchema>;
        firstMatch: z.ZodOptional<z.ZodArray<typeof Session.CapabilityRequestSchema>>;
    }>>;
}
export declare namespace Session {
    const CapabilityRequestSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        acceptInsecureCerts: z.ZodOptional<z.ZodBoolean>;
        browserName: z.ZodOptional<z.ZodString>;
        browserVersion: z.ZodOptional<z.ZodString>;
        platformName: z.ZodOptional<z.ZodString>;
        proxy: z.ZodOptional<typeof Session.ProxyConfigurationSchema>;
        unhandledPromptBehavior: z.ZodOptional<typeof Session.UserPromptHandlerSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const ProxyConfigurationSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Session.AutodetectProxyConfigurationSchema,
        typeof Session.DirectProxyConfigurationSchema,
        typeof Session.ManualProxyConfigurationSchema,
        typeof Session.PacProxyConfigurationSchema,
        typeof Session.SystemProxyConfigurationSchema
    ]>>;
}
export declare namespace Session {
    const AutodetectProxyConfigurationSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        proxyType: z.ZodLiteral<'autodetect'>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const DirectProxyConfigurationSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        proxyType: z.ZodLiteral<'direct'>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const ManualProxyConfigurationSchema: z.ZodLazy<z.ZodIntersection<z.ZodIntersection<z.ZodIntersection<z.ZodObject<{
        proxyType: z.ZodLiteral<'manual'>;
        httpProxy: z.ZodOptional<z.ZodString>;
        sslProxy: z.ZodOptional<z.ZodString>;
    }>, z.ZodUnion<readonly [
        typeof Session.SocksProxyConfigurationSchema,
        z.ZodObject<{}>
    ]>>, z.ZodObject<{
        noProxy: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }>>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const SocksProxyConfigurationSchema: z.ZodLazy<z.ZodObject<{
        socksProxy: z.ZodString;
        socksVersion: z.ZodNumber;
    }>>;
}
export declare namespace Session {
    const PacProxyConfigurationSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        proxyType: z.ZodLiteral<'pac'>;
        proxyAutoconfigUrl: z.ZodString;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const SystemProxyConfigurationSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        proxyType: z.ZodLiteral<'system'>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Session {
    const UserPromptHandlerSchema: z.ZodLazy<z.ZodObject<{
        alert: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
        beforeUnload: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
        confirm: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
        default: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
        file: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
        prompt: z.ZodOptional<typeof Session.UserPromptHandlerTypeSchema>;
    }>>;
}
export declare namespace Session {
    const UserPromptHandlerTypeSchema: z.ZodLazy<z.ZodEnum<{
        accept: 'accept';
        dismiss: 'dismiss';
        ignore: 'ignore';
    }>>;
}
export declare namespace Session {
    const SubscriptionSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Session {
    const SubscribeParametersSchema: z.ZodLazy<z.ZodObject<{
        events: z.ZodArray<z.ZodString>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Session {
    const UnsubscribeByIdRequestSchema: z.ZodLazy<z.ZodObject<{
        subscriptions: z.ZodArray<typeof Session.SubscriptionSchema>;
    }>>;
}
export declare namespace Session {
    const UnsubscribeByAttributesRequestSchema: z.ZodLazy<z.ZodObject<{
        events: z.ZodArray<z.ZodString>;
    }>>;
}
export declare namespace Session {
    const StatusSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'session.status'>;
        params: typeof EmptyParamsSchema;
    }>>;
}
export declare namespace Session {
    const StatusResultSchema: z.ZodLazy<z.ZodObject<{
        ready: z.ZodBoolean;
        message: z.ZodString;
    }>>;
}
export declare namespace Session {
    const NewSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'session.new'>;
        params: typeof Session.NewParametersSchema;
    }>>;
}
export declare namespace Session {
    const NewParametersSchema: z.ZodLazy<z.ZodObject<{
        capabilities: typeof Session.CapabilitiesRequestSchema;
    }>>;
}
export declare namespace Session {
    const NewResultSchema: z.ZodLazy<z.ZodObject<{
        sessionId: z.ZodString;
        capabilities: z.ZodIntersection<z.ZodObject<{
            acceptInsecureCerts: z.ZodBoolean;
            browserName: z.ZodString;
            browserVersion: z.ZodString;
            platformName: z.ZodString;
            setWindowRect: z.ZodBoolean;
            userAgent: z.ZodString;
            proxy: z.ZodOptional<typeof Session.ProxyConfigurationSchema>;
            unhandledPromptBehavior: z.ZodOptional<typeof Session.UserPromptHandlerSchema>;
            webSocketUrl: z.ZodOptional<z.ZodString>;
        }>, typeof ExtensibleSchema>;
    }>>;
}
export declare namespace Session {
    const EndSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'session.end'>;
        params: typeof EmptyParamsSchema;
    }>>;
}
export declare namespace Session {
    const EndResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Session {
    const SubscribeSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'session.subscribe'>;
        params: typeof Session.SubscribeParametersSchema;
    }>>;
}
export declare namespace Session {
    const SubscribeResultSchema: z.ZodLazy<z.ZodObject<{
        subscription: typeof Session.SubscriptionSchema;
    }>>;
}
export declare namespace Session {
    const UnsubscribeSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'session.unsubscribe'>;
        params: typeof Session.UnsubscribeParametersSchema;
    }>>;
}
export declare namespace Session {
    const UnsubscribeParametersSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Session.UnsubscribeByAttributesRequestSchema,
        typeof Session.UnsubscribeByIdRequestSchema
    ]>>;
}
export declare namespace Session {
    const UnsubscribeResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare const BrowserCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Browser.CloseSchema,
    typeof Browser.CreateUserContextSchema,
    typeof Browser.GetClientWindowsSchema,
    typeof Browser.GetUserContextsSchema,
    typeof Browser.RemoveUserContextSchema,
    typeof Browser.SetClientWindowStateSchema,
    typeof Browser.SetDownloadBehaviorSchema
]>>;
export declare const BrowserResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Browser.CloseResultSchema,
    typeof Browser.CreateUserContextResultSchema,
    typeof Browser.GetClientWindowsResultSchema,
    typeof Browser.GetUserContextsResultSchema,
    typeof Browser.RemoveUserContextResultSchema,
    typeof Browser.SetClientWindowStateResultSchema,
    typeof Browser.SetDownloadBehaviorResultSchema
]>>;
export declare namespace Browser {
    const ClientWindowSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Browser {
    const ClientWindowInfoSchema: z.ZodLazy<z.ZodObject<{
        active: z.ZodBoolean;
        clientWindow: typeof Browser.ClientWindowSchema;
        height: typeof JsUintSchema;
        state: z.ZodEnum<{
            fullscreen: 'fullscreen';
            maximized: 'maximized';
            minimized: 'minimized';
            normal: 'normal';
        }>;
        width: typeof JsUintSchema;
        x: typeof JsIntSchema;
        y: typeof JsIntSchema;
    }>>;
}
export declare namespace Browser {
    const UserContextSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Browser {
    const UserContextInfoSchema: z.ZodLazy<z.ZodObject<{
        userContext: typeof Browser.UserContextSchema;
    }>>;
}
export declare namespace Browser {
    const CloseSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.close'>;
        params: typeof EmptyParamsSchema;
    }>>;
}
export declare namespace Browser {
    const CloseResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Browser {
    const CreateUserContextSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.createUserContext'>;
        params: typeof Browser.CreateUserContextParametersSchema;
    }>>;
}
export declare namespace Browser {
    const CreateUserContextParametersSchema: z.ZodLazy<z.ZodObject<{
        acceptInsecureCerts: z.ZodOptional<z.ZodBoolean>;
        proxy: z.ZodOptional<typeof Session.ProxyConfigurationSchema>;
        unhandledPromptBehavior: z.ZodOptional<typeof Session.UserPromptHandlerSchema>;
    }>>;
}
export declare namespace Browser {
    const CreateUserContextResultSchema: z.ZodLazy<typeof Browser.UserContextInfoSchema>;
}
export declare namespace Browser {
    const GetClientWindowsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.getClientWindows'>;
        params: typeof EmptyParamsSchema;
    }>>;
}
export declare namespace Browser {
    const GetClientWindowsResultSchema: z.ZodLazy<z.ZodObject<{
        clientWindows: z.ZodArray<typeof Browser.ClientWindowInfoSchema>;
    }>>;
}
export declare namespace Browser {
    const GetUserContextsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.getUserContexts'>;
        params: typeof EmptyParamsSchema;
    }>>;
}
export declare namespace Browser {
    const GetUserContextsResultSchema: z.ZodLazy<z.ZodObject<{
        userContexts: z.ZodArray<typeof Browser.UserContextInfoSchema>;
    }>>;
}
export declare namespace Browser {
    const RemoveUserContextSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.removeUserContext'>;
        params: typeof Browser.RemoveUserContextParametersSchema;
    }>>;
}
export declare namespace Browser {
    const RemoveUserContextParametersSchema: z.ZodLazy<z.ZodObject<{
        userContext: typeof Browser.UserContextSchema;
    }>>;
}
export declare namespace Browser {
    const RemoveUserContextResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Browser {
    const SetClientWindowStateSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.setClientWindowState'>;
        params: typeof Browser.SetClientWindowStateParametersSchema;
    }>>;
}
export declare namespace Browser {
    const SetClientWindowStateParametersSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        clientWindow: typeof Browser.ClientWindowSchema;
    }>, z.ZodUnion<readonly [
        typeof Browser.ClientWindowNamedStateSchema,
        typeof Browser.ClientWindowRectStateSchema
    ]>>>;
}
export declare namespace Browser {
    const ClientWindowNamedStateSchema: z.ZodLazy<z.ZodObject<{
        state: z.ZodEnum<{
            fullscreen: 'fullscreen';
            maximized: 'maximized';
            minimized: 'minimized';
        }>;
    }>>;
}
export declare namespace Browser {
    const ClientWindowRectStateSchema: z.ZodLazy<z.ZodObject<{
        state: z.ZodLiteral<'normal'>;
        width: z.ZodOptional<typeof JsUintSchema>;
        height: z.ZodOptional<typeof JsUintSchema>;
        x: z.ZodOptional<typeof JsIntSchema>;
        y: z.ZodOptional<typeof JsIntSchema>;
    }>>;
}
export declare namespace Browser {
    const SetClientWindowStateResultSchema: z.ZodLazy<typeof Browser.ClientWindowInfoSchema>;
}
export declare namespace Browser {
    const SetDownloadBehaviorSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browser.setDownloadBehavior'>;
        params: typeof Browser.SetDownloadBehaviorParametersSchema;
    }>>;
}
export declare namespace Browser {
    const SetDownloadBehaviorParametersSchema: z.ZodLazy<z.ZodObject<{
        downloadBehavior: z.ZodUnion<readonly [typeof Browser.DownloadBehaviorSchema, z.ZodNull]>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Browser {
    const DownloadBehaviorSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Browser.DownloadBehaviorAllowedSchema,
        typeof Browser.DownloadBehaviorDeniedSchema
    ]>>;
}
export declare namespace Browser {
    const DownloadBehaviorAllowedSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'allowed'>;
        destinationFolder: z.ZodString;
    }>>;
}
export declare namespace Browser {
    const DownloadBehaviorDeniedSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'denied'>;
    }>>;
}
export declare namespace Browser {
    const SetDownloadBehaviorResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare const BrowsingContextCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowsingContext.ActivateSchema,
    typeof BrowsingContext.CaptureScreenshotSchema,
    typeof BrowsingContext.CloseSchema,
    typeof BrowsingContext.CreateSchema,
    typeof BrowsingContext.GetTreeSchema,
    typeof BrowsingContext.HandleUserPromptSchema,
    typeof BrowsingContext.LocateNodesSchema,
    typeof BrowsingContext.NavigateSchema,
    typeof BrowsingContext.PrintSchema,
    typeof BrowsingContext.ReloadSchema,
    typeof BrowsingContext.SetBypassCspSchema,
    typeof BrowsingContext.SetViewportSchema,
    typeof BrowsingContext.StartScreencastSchema,
    typeof BrowsingContext.StopScreencastSchema,
    typeof BrowsingContext.TraverseHistorySchema
]>>;
export declare const BrowsingContextResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowsingContext.ActivateResultSchema,
    typeof BrowsingContext.CaptureScreenshotResultSchema,
    typeof BrowsingContext.CloseResultSchema,
    typeof BrowsingContext.CreateResultSchema,
    typeof BrowsingContext.GetTreeResultSchema,
    typeof BrowsingContext.HandleUserPromptResultSchema,
    typeof BrowsingContext.LocateNodesResultSchema,
    typeof BrowsingContext.NavigateResultSchema,
    typeof BrowsingContext.PrintResultSchema,
    typeof BrowsingContext.ReloadResultSchema,
    typeof BrowsingContext.SetBypassCspResultSchema,
    typeof BrowsingContext.SetViewportResultSchema,
    typeof BrowsingContext.StartScreencastResultSchema,
    typeof BrowsingContext.StopScreencastResultSchema,
    typeof BrowsingContext.TraverseHistoryResultSchema
]>>;
export declare const BrowsingContextEventSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof BrowsingContext.ContextCreatedSchema,
    typeof BrowsingContext.ContextDestroyedSchema,
    typeof BrowsingContext.DomContentLoadedSchema,
    typeof BrowsingContext.DownloadEndSchema,
    typeof BrowsingContext.DownloadWillBeginSchema,
    typeof BrowsingContext.FragmentNavigatedSchema,
    typeof BrowsingContext.HistoryUpdatedSchema,
    typeof BrowsingContext.LoadSchema,
    typeof BrowsingContext.NavigationAbortedSchema,
    typeof BrowsingContext.NavigationCommittedSchema,
    typeof BrowsingContext.NavigationFailedSchema,
    typeof BrowsingContext.NavigationStartedSchema,
    typeof BrowsingContext.UserPromptClosedSchema,
    typeof BrowsingContext.UserPromptOpenedSchema
]>>;
export declare namespace BrowsingContext {
    const BrowsingContextSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace BrowsingContext {
    const InfoListSchema: z.ZodType;
}
export declare namespace BrowsingContext {
    const BaseInfoSchema: z.ZodLazy<z.ZodObject<{
        children: z.ZodUnion<readonly [typeof BrowsingContext.InfoListSchema, z.ZodNull]>;
        clientWindow: typeof Browser.ClientWindowSchema;
        context: typeof BrowsingContext.BrowsingContextSchema;
        originalOpener: z.ZodUnion<readonly [typeof BrowsingContext.BrowsingContextSchema, z.ZodNull]>;
        url: z.ZodString;
        userContext: typeof Browser.UserContextSchema;
        parent: z.ZodOptional<z.ZodUnion<readonly [typeof BrowsingContext.BrowsingContextSchema, z.ZodNull]>>;
    }>>;
}
export declare namespace BrowsingContext {
    const InfoSchema: z.ZodLazy<typeof BrowsingContext.BaseInfoSchema>;
}
export declare namespace BrowsingContext {
    const LocatorSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof BrowsingContext.AccessibilityLocatorSchema,
        typeof BrowsingContext.CssLocatorSchema,
        typeof BrowsingContext.ContextLocatorSchema,
        typeof BrowsingContext.InnerTextLocatorSchema,
        typeof BrowsingContext.XPathLocatorSchema
    ]>>;
}
export declare namespace BrowsingContext {
    const AccessibilityLocatorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'accessibility'>;
        value: z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            role: z.ZodOptional<z.ZodString>;
        }>;
    }>>;
}
export declare namespace BrowsingContext {
    const CssLocatorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'css'>;
        value: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const ContextLocatorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'context'>;
        value: z.ZodObject<{
            context: typeof BrowsingContext.BrowsingContextSchema;
        }>;
    }>>;
}
export declare namespace BrowsingContext {
    const InnerTextLocatorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'innerText'>;
        value: z.ZodString;
        ignoreCase: z.ZodOptional<z.ZodBoolean>;
        matchType: z.ZodOptional<z.ZodEnum<{
            full: 'full';
            partial: 'partial';
        }>>;
        maxDepth: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const XPathLocatorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'xpath'>;
        value: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigationSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace BrowsingContext {
    const DownloadSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace BrowsingContext {
    const BaseNavigationInfoSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        navigation: z.ZodUnion<readonly [typeof BrowsingContext.NavigationSchema, z.ZodNull]>;
        timestamp: typeof JsUintSchema;
        url: z.ZodString;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigationInfoSchema: z.ZodLazy<typeof BrowsingContext.BaseNavigationInfoSchema>;
}
export declare namespace BrowsingContext {
    const ReadinessStateSchema: z.ZodLazy<z.ZodEnum<{
        none: 'none';
        interactive: 'interactive';
        complete: 'complete';
    }>>;
}
export declare namespace BrowsingContext {
    const UserPromptTypeSchema: z.ZodLazy<z.ZodEnum<{
        alert: 'alert';
        beforeunload: 'beforeunload';
        confirm: 'confirm';
        prompt: 'prompt';
    }>>;
}
export declare namespace BrowsingContext {
    const ActivateSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.activate'>;
        params: typeof BrowsingContext.ActivateParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const ActivateParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const ActivateResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const CaptureScreenshotSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.captureScreenshot'>;
        params: typeof BrowsingContext.CaptureScreenshotParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const CaptureScreenshotParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        origin: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            viewport: 'viewport';
            document: 'document';
        }>>>;
        format: z.ZodOptional<typeof BrowsingContext.ImageFormatSchema>;
        clip: z.ZodOptional<typeof BrowsingContext.ClipRectangleSchema>;
        imageSize: z.ZodOptional<typeof BrowsingContext.ImageSizeSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const ImageFormatSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodString;
        quality: z.ZodOptional<z.ZodNumber>;
    }>>;
}
export declare namespace BrowsingContext {
    const ImageSizeSchema: z.ZodLazy<z.ZodObject<{
        maxWidth: z.ZodOptional<typeof JsUintSchema>;
        maxHeight: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const ClipRectangleSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof BrowsingContext.BoxClipRectangleSchema,
        typeof BrowsingContext.ElementClipRectangleSchema
    ]>>;
}
export declare namespace BrowsingContext {
    const ElementClipRectangleSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'element'>;
        element: typeof Script.SharedReferenceSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const BoxClipRectangleSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'box'>;
        x: z.ZodNumber;
        y: z.ZodNumber;
        width: z.ZodNumber;
        height: z.ZodNumber;
    }>>;
}
export declare namespace BrowsingContext {
    const CaptureScreenshotResultSchema: z.ZodLazy<z.ZodObject<{
        data: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const CloseSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.close'>;
        params: typeof BrowsingContext.CloseParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const CloseParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        promptUnload: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }>>;
}
export declare namespace BrowsingContext {
    const CloseResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const CreateSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.create'>;
        params: typeof BrowsingContext.CreateParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const CreateTypeSchema: z.ZodLazy<z.ZodEnum<{
        tab: 'tab';
        window: 'window';
    }>>;
}
export declare namespace BrowsingContext {
    const CreateParametersSchema: z.ZodLazy<z.ZodObject<{
        type: typeof BrowsingContext.CreateTypeSchema;
        referenceContext: z.ZodOptional<typeof BrowsingContext.BrowsingContextSchema>;
        background: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const CreateResultSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const GetTreeSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.getTree'>;
        params: typeof BrowsingContext.GetTreeParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const GetTreeParametersSchema: z.ZodLazy<z.ZodObject<{
        maxDepth: z.ZodOptional<typeof JsUintSchema>;
        root: z.ZodOptional<typeof BrowsingContext.BrowsingContextSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const GetTreeResultSchema: z.ZodLazy<z.ZodObject<{
        contexts: typeof BrowsingContext.InfoListSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const HandleUserPromptSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.handleUserPrompt'>;
        params: typeof BrowsingContext.HandleUserPromptParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const HandleUserPromptParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        accept: z.ZodOptional<z.ZodBoolean>;
        userText: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace BrowsingContext {
    const HandleUserPromptResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const LocateNodesSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.locateNodes'>;
        params: typeof BrowsingContext.LocateNodesParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const LocateNodesParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        locator: typeof BrowsingContext.LocatorSchema;
        maxNodeCount: z.ZodOptional<typeof JsUintSchema>;
        serializationOptions: z.ZodOptional<typeof Script.SerializationOptionsSchema>;
        startNodes: z.ZodOptional<z.ZodArray<typeof Script.SharedReferenceSchema>>;
    }>>;
}
export declare namespace BrowsingContext {
    const LocateNodesResultSchema: z.ZodLazy<z.ZodObject<{
        nodes: z.ZodArray<typeof Script.NodeRemoteValueSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigateSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.navigate'>;
        params: typeof BrowsingContext.NavigateParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigateParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        url: z.ZodString;
        wait: z.ZodOptional<typeof BrowsingContext.ReadinessStateSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigateResultSchema: z.ZodLazy<z.ZodObject<{
        navigation: z.ZodUnion<readonly [typeof BrowsingContext.NavigationSchema, z.ZodNull]>;
        url: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const PrintSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.print'>;
        params: typeof BrowsingContext.PrintParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const PrintParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        background: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        margin: z.ZodOptional<typeof BrowsingContext.PrintMarginParametersSchema>;
        orientation: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            portrait: 'portrait';
            landscape: 'landscape';
        }>>>;
        page: z.ZodOptional<typeof BrowsingContext.PrintPageParametersSchema>;
        pageRanges: z.ZodOptional<z.ZodArray<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodString]>>>;
        scale: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        shrinkToFit: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }>>;
}
export declare namespace BrowsingContext {
    const PrintMarginParametersSchema: z.ZodLazy<z.ZodObject<{
        bottom: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        left: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        right: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        top: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
    }>>;
}
export declare namespace BrowsingContext {
    const PrintPageParametersSchema: z.ZodLazy<z.ZodObject<{
        height: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        width: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
    }>>;
}
export declare namespace BrowsingContext {
    const PrintResultSchema: z.ZodLazy<z.ZodObject<{
        data: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const ReloadSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.reload'>;
        params: typeof BrowsingContext.ReloadParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const ReloadParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        ignoreCache: z.ZodOptional<z.ZodBoolean>;
        wait: z.ZodOptional<typeof BrowsingContext.ReadinessStateSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const ReloadResultSchema: z.ZodLazy<typeof BrowsingContext.NavigateResultSchema>;
}
export declare namespace BrowsingContext {
    const SetBypassCspSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.setBypassCSP'>;
        params: typeof BrowsingContext.SetBypassCspParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const SetBypassCspParametersSchema: z.ZodLazy<z.ZodObject<{
        bypass: z.ZodUnion<readonly [z.ZodLiteral<true>, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace BrowsingContext {
    const SetBypassCspResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const SetViewportSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.setViewport'>;
        params: typeof BrowsingContext.SetViewportParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const SetViewportParametersSchema: z.ZodLazy<z.ZodObject<{
        context: z.ZodOptional<typeof BrowsingContext.BrowsingContextSchema>;
        viewport: z.ZodOptional<z.ZodUnion<readonly [typeof BrowsingContext.ViewportSchema, z.ZodNull]>>;
        devicePixelRatio: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodNull]>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace BrowsingContext {
    const ViewportSchema: z.ZodLazy<z.ZodObject<{
        width: typeof JsUintSchema;
        height: typeof JsUintSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const SetViewportResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const StartScreencastSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.startScreencast'>;
        params: typeof BrowsingContext.StartScreencastParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const StartScreencastParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        destinationFolder: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        video: z.ZodOptional<typeof BrowsingContext.MediaTrackConstraintsSchema>;
        audio: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }>>;
}
export declare namespace BrowsingContext {
    const MediaTrackConstraintsSchema: z.ZodLazy<z.ZodObject<{
        width: z.ZodOptional<typeof JsUintSchema>;
        height: z.ZodOptional<typeof JsUintSchema>;
        frameRate: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const StartScreencastResultSchema: z.ZodLazy<z.ZodObject<{
        screencast: typeof BrowsingContext.ScreencastSchema;
        path: z.ZodString;
    }>>;
}
export declare namespace BrowsingContext {
    const ScreencastSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace BrowsingContext {
    const StopScreencastSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.stopScreencast'>;
        params: typeof BrowsingContext.StopScreencastParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const StopScreencastParametersSchema: z.ZodLazy<z.ZodObject<{
        screencast: typeof BrowsingContext.ScreencastSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const StopScreencastResultSchema: z.ZodLazy<z.ZodObject<{
        path: z.ZodString;
        error: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace BrowsingContext {
    const TraverseHistorySchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.traverseHistory'>;
        params: typeof BrowsingContext.TraverseHistoryParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const TraverseHistoryParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        delta: typeof JsIntSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const TraverseHistoryResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace BrowsingContext {
    const ContextCreatedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.contextCreated'>;
        params: typeof BrowsingContext.InfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const ContextDestroyedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.contextDestroyed'>;
        params: typeof BrowsingContext.InfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigationStartedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.navigationStarted'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const FragmentNavigatedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.fragmentNavigated'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const HistoryUpdatedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.historyUpdated'>;
        params: typeof BrowsingContext.HistoryUpdatedParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const HistoryUpdatedParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        timestamp: typeof JsUintSchema;
        url: z.ZodString;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
    }>>;
}
export declare namespace BrowsingContext {
    const DomContentLoadedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.domContentLoaded'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const LoadSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.load'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const DownloadWillBeginSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.downloadWillBegin'>;
        params: typeof BrowsingContext.DownloadWillBeginParamsSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const DownloadWillBeginParamsSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        download: typeof BrowsingContext.DownloadSchema;
        suggestedFilename: z.ZodString;
    }>, typeof BrowsingContext.BaseNavigationInfoSchema>>;
}
export declare namespace BrowsingContext {
    const DownloadEndSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.downloadEnd'>;
        params: typeof BrowsingContext.DownloadEndParamsSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const DownloadEndParamsSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof BrowsingContext.DownloadCanceledParamsSchema,
        typeof BrowsingContext.DownloadCompleteParamsSchema
    ]>>;
}
export declare namespace BrowsingContext {
    const DownloadCanceledParamsSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        status: z.ZodLiteral<'canceled'>;
        download: typeof BrowsingContext.DownloadSchema;
    }>, typeof BrowsingContext.BaseNavigationInfoSchema>>;
}
export declare namespace BrowsingContext {
    const DownloadCompleteParamsSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        status: z.ZodLiteral<'complete'>;
        download: typeof BrowsingContext.DownloadSchema;
        filepath: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
    }>, typeof BrowsingContext.BaseNavigationInfoSchema>>;
}
export declare namespace BrowsingContext {
    const NavigationAbortedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.navigationAborted'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigationCommittedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.navigationCommitted'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const NavigationFailedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.navigationFailed'>;
        params: typeof BrowsingContext.NavigationInfoSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const UserPromptClosedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.userPromptClosed'>;
        params: typeof BrowsingContext.UserPromptClosedParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const UserPromptClosedParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        accepted: z.ZodBoolean;
        type: typeof BrowsingContext.UserPromptTypeSchema;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
        userText: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace BrowsingContext {
    const UserPromptOpenedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'browsingContext.userPromptOpened'>;
        params: typeof BrowsingContext.UserPromptOpenedParametersSchema;
    }>>;
}
export declare namespace BrowsingContext {
    const UserPromptOpenedParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        handler: typeof Session.UserPromptHandlerTypeSchema;
        message: z.ZodString;
        type: typeof BrowsingContext.UserPromptTypeSchema;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
        defaultValue: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare const EmulationCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Emulation.SetForcedColorsModeThemeOverrideSchema,
    typeof Emulation.SetGeolocationOverrideSchema,
    typeof Emulation.SetLocaleOverrideSchema,
    typeof Emulation.SetMediaFeaturesOverrideSchema,
    typeof Emulation.SetNetworkConditionsSchema,
    typeof Emulation.SetScreenOrientationOverrideSchema,
    typeof Emulation.SetScreenSettingsOverrideSchema,
    typeof Emulation.SetScriptingEnabledSchema,
    typeof Emulation.SetScrollbarTypeOverrideSchema,
    typeof Emulation.SetTextLayoutModeOverrideSchema,
    typeof Emulation.SetTimezoneOverrideSchema,
    typeof Emulation.SetTouchOverrideSchema,
    typeof Emulation.SetUserAgentOverrideSchema,
    typeof Emulation.SetViewportMetaOverrideSchema
]>>;
export declare const EmulationResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Emulation.SetForcedColorsModeThemeOverrideResultSchema,
    typeof Emulation.SetGeolocationOverrideResultSchema,
    typeof Emulation.SetLocaleOverrideResultSchema,
    typeof Emulation.SetMediaFeaturesOverrideResultSchema,
    typeof Emulation.SetScreenOrientationOverrideResultSchema,
    typeof Emulation.SetScriptingEnabledResultSchema,
    typeof Emulation.SetScrollbarTypeOverrideResultSchema,
    typeof Emulation.SetTextLayoutModeOverrideResultSchema,
    typeof Emulation.SetTimezoneOverrideResultSchema,
    typeof Emulation.SetTouchOverrideResultSchema,
    typeof Emulation.SetUserAgentOverrideResultSchema,
    typeof Emulation.SetViewportMetaOverrideResultSchema
]>>;
export declare namespace Emulation {
    const SetForcedColorsModeThemeOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setForcedColorsModeThemeOverride'>;
        params: typeof Emulation.SetForcedColorsModeThemeOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetForcedColorsModeThemeOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        theme: z.ZodUnion<readonly [typeof Emulation.ForcedColorsModeThemeSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const ForcedColorsModeThemeSchema: z.ZodLazy<z.ZodEnum<{
        light: 'light';
        dark: 'dark';
    }>>;
}
export declare namespace Emulation {
    const SetForcedColorsModeThemeOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetGeolocationOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setGeolocationOverride'>;
        params: typeof Emulation.SetGeolocationOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetGeolocationOverrideParametersSchema: z.ZodLazy<z.ZodIntersection<z.ZodUnion<readonly [
        z.ZodObject<{
            coordinates: z.ZodUnion<readonly [
                typeof Emulation.GeolocationCoordinatesSchema,
                z.ZodNull
            ]>;
        }>,
        z.ZodObject<{
            error: typeof Emulation.GeolocationPositionErrorSchema;
        }>
    ]>, z.ZodObject<{
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>>;
}
export declare namespace Emulation {
    const GeolocationCoordinatesSchema: z.ZodLazy<z.ZodObject<{
        latitude: z.ZodNumber;
        longitude: z.ZodNumber;
        accuracy: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        altitude: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodDefault<z.ZodNull>]>>;
        altitudeAccuracy: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodDefault<z.ZodNull>]>>;
        heading: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodDefault<z.ZodNull>]>>;
        speed: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodDefault<z.ZodNull>]>>;
    }>>;
}
export declare namespace Emulation {
    const GeolocationPositionErrorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'positionUnavailable'>;
    }>>;
}
export declare namespace Emulation {
    const SetGeolocationOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetLocaleOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setLocaleOverride'>;
        params: typeof Emulation.SetLocaleOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetLocaleOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        locale: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetLocaleOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetMediaFeaturesOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setMediaFeaturesOverride'>;
        params: typeof Emulation.SetMediaFeaturesOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetMediaFeaturesOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        features: z.ZodUnion<readonly [typeof Emulation.MediaFeaturesSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const MediaFeaturesSchema: z.ZodLazy<z.ZodObject<{
        'any-hover': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'hover'>, z.ZodNull]>>;
        'any-pointer': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'none'>,
            z.ZodLiteral<'coarse'>,
            z.ZodLiteral<'fine'>,
            z.ZodNull
        ]>>;
        color: z.ZodOptional<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>;
        'color-gamut': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'srgb'>,
            z.ZodLiteral<'p3'>,
            z.ZodLiteral<'rec2020'>,
            z.ZodNull
        ]>>;
        'color-index': z.ZodOptional<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>;
        'display-mode': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'fullscreen'>,
            z.ZodLiteral<'standalone'>,
            z.ZodLiteral<'minimal-ui'>,
            z.ZodLiteral<'browser'>,
            z.ZodLiteral<'picture-in-picture'>,
            z.ZodNull
        ]>>;
        'dynamic-range': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'standard'>, z.ZodLiteral<'high'>, z.ZodNull]>>;
        'environment-blending': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'opaque'>,
            z.ZodLiteral<'additive'>,
            z.ZodLiteral<'subtractive'>,
            z.ZodNull
        ]>>;
        'forced-colors': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'active'>, z.ZodNull]>>;
        grid: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<0>, z.ZodLiteral<1>, z.ZodNull]>>;
        'horizontal-viewport-segments': z.ZodOptional<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>;
        hover: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'hover'>, z.ZodNull]>>;
        'inverted-colors': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'inverted'>, z.ZodNull]>>;
        monochrome: z.ZodOptional<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>;
        'nav-controls': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'back'>, z.ZodNull]>>;
        'overflow-block': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'none'>,
            z.ZodLiteral<'scroll'>,
            z.ZodLiteral<'optional-paged'>,
            z.ZodLiteral<'paged'>,
            z.ZodNull
        ]>>;
        'overflow-inline': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'none'>, z.ZodLiteral<'scroll'>, z.ZodNull]>>;
        pointer: z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'none'>,
            z.ZodLiteral<'coarse'>,
            z.ZodLiteral<'fine'>,
            z.ZodNull
        ]>>;
        'prefers-color-scheme': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'light'>, z.ZodLiteral<'dark'>, z.ZodNull]>>;
        'prefers-contrast': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'no-preference'>,
            z.ZodLiteral<'more'>,
            z.ZodLiteral<'less'>,
            z.ZodLiteral<'custom'>,
            z.ZodNull
        ]>>;
        'prefers-reduced-data': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'no-preference'>,
            z.ZodLiteral<'reduce'>,
            z.ZodNull
        ]>>;
        'prefers-reduced-motion': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'no-preference'>,
            z.ZodLiteral<'reduce'>,
            z.ZodNull
        ]>>;
        'prefers-reduced-transparency': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'no-preference'>,
            z.ZodLiteral<'reduce'>,
            z.ZodNull
        ]>>;
        scan: z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'interlace'>,
            z.ZodLiteral<'progressive'>,
            z.ZodNull
        ]>>;
        scripting: z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'none'>,
            z.ZodLiteral<'initial-only'>,
            z.ZodLiteral<'enabled'>,
            z.ZodNull
        ]>>;
        update: z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'none'>,
            z.ZodLiteral<'slow'>,
            z.ZodLiteral<'fast'>,
            z.ZodNull
        ]>>;
        'vertical-viewport-segments': z.ZodOptional<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>;
        'video-color-gamut': z.ZodOptional<z.ZodUnion<readonly [
            z.ZodLiteral<'srgb'>,
            z.ZodLiteral<'p3'>,
            z.ZodLiteral<'rec2020'>,
            z.ZodNull
        ]>>;
        'video-dynamic-range': z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<'standard'>, z.ZodLiteral<'high'>, z.ZodNull]>>;
    }>>;
}
export declare namespace Emulation {
    const SetMediaFeaturesOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetNetworkConditionsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setNetworkConditions'>;
        params: typeof Emulation.SetNetworkConditionsParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetNetworkConditionsParametersSchema: z.ZodLazy<z.ZodObject<{
        networkConditions: z.ZodUnion<readonly [typeof Emulation.NetworkConditionsSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const NetworkConditionsSchema: z.ZodLazy<typeof Emulation.NetworkConditionsOfflineSchema>;
}
export declare namespace Emulation {
    const NetworkConditionsOfflineSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'offline'>;
    }>>;
}
export declare namespace Emulation {
    const SetNetworkConditionsResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetScreenSettingsOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setScreenSettingsOverride'>;
        params: typeof Emulation.SetScreenSettingsOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const ScreenAreaSchema: z.ZodLazy<z.ZodObject<{
        width: typeof JsUintSchema;
        height: typeof JsUintSchema;
    }>>;
}
export declare namespace Emulation {
    const SetScreenSettingsOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        screenArea: z.ZodUnion<readonly [typeof Emulation.ScreenAreaSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetScreenSettingsOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetScreenOrientationOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setScreenOrientationOverride'>;
        params: typeof Emulation.SetScreenOrientationOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const ScreenOrientationNaturalSchema: z.ZodLazy<z.ZodEnum<{
        portrait: 'portrait';
        landscape: 'landscape';
    }>>;
}
export declare namespace Emulation {
    const ScreenOrientationTypeSchema: z.ZodLazy<z.ZodEnum<{
        'portrait-primary': 'portrait-primary';
        'portrait-secondary': 'portrait-secondary';
        'landscape-primary': 'landscape-primary';
        'landscape-secondary': 'landscape-secondary';
    }>>;
}
export declare namespace Emulation {
    const ScreenOrientationSchema: z.ZodLazy<z.ZodObject<{
        natural: typeof Emulation.ScreenOrientationNaturalSchema;
        type: typeof Emulation.ScreenOrientationTypeSchema;
    }>>;
}
export declare namespace Emulation {
    const SetScreenOrientationOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        screenOrientation: z.ZodUnion<readonly [typeof Emulation.ScreenOrientationSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetScreenOrientationOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetUserAgentOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setUserAgentOverride'>;
        params: typeof Emulation.SetUserAgentOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetUserAgentOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        userAgent: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetUserAgentOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetViewportMetaOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setViewportMetaOverride'>;
        params: typeof Emulation.SetViewportMetaOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetViewportMetaOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        viewportMeta: z.ZodUnion<readonly [z.ZodLiteral<true>, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetViewportMetaOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetScriptingEnabledSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setScriptingEnabled'>;
        params: typeof Emulation.SetScriptingEnabledParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetScriptingEnabledParametersSchema: z.ZodLazy<z.ZodObject<{
        enabled: z.ZodUnion<readonly [z.ZodLiteral<false>, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetScriptingEnabledResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetScrollbarTypeOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setScrollbarTypeOverride'>;
        params: typeof Emulation.SetScrollbarTypeOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetScrollbarTypeOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        scrollbarType: z.ZodUnion<readonly [z.ZodLiteral<'classic'>, z.ZodLiteral<'overlay'>, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetScrollbarTypeOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetTextLayoutModeOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setTextLayoutModeOverride'>;
        params: typeof Emulation.SetTextLayoutModeOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetTextLayoutModeOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        textLayoutMode: z.ZodUnion<readonly [typeof Emulation.TextLayoutModeSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const TextLayoutModeSchema: z.ZodLiteral<'mobile'>;
}
export declare namespace Emulation {
    const SetTextLayoutModeOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetTimezoneOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setTimezoneOverride'>;
        params: typeof Emulation.SetTimezoneOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetTimezoneOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        timezone: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetTimezoneOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Emulation {
    const SetTouchOverrideSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'emulation.setTouchOverride'>;
        params: typeof Emulation.SetTouchOverrideParametersSchema;
    }>>;
}
export declare namespace Emulation {
    const SetTouchOverrideParametersSchema: z.ZodLazy<z.ZodObject<{
        maxTouchPoints: z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Emulation {
    const SetTouchOverrideResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare const NetworkCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Network.AddDataCollectorSchema,
    typeof Network.AddInterceptSchema,
    typeof Network.ContinueRequestSchema,
    typeof Network.ContinueResponseSchema,
    typeof Network.ContinueWithAuthSchema,
    typeof Network.DisownDataSchema,
    typeof Network.FailRequestSchema,
    typeof Network.GetDataSchema,
    typeof Network.ProvideResponseSchema,
    typeof Network.RemoveDataCollectorSchema,
    typeof Network.RemoveInterceptSchema,
    typeof Network.SetCacheBehaviorSchema,
    typeof Network.SetExtraHeadersSchema
]>>;
export declare const NetworkResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Network.AddDataCollectorResultSchema,
    typeof Network.AddInterceptResultSchema,
    typeof Network.ContinueRequestResultSchema,
    typeof Network.ContinueResponseResultSchema,
    typeof Network.ContinueWithAuthResultSchema,
    typeof Network.DisownDataResultSchema,
    typeof Network.FailRequestResultSchema,
    typeof Network.GetDataResultSchema,
    typeof Network.ProvideResponseResultSchema,
    typeof Network.RemoveDataCollectorResultSchema,
    typeof Network.RemoveInterceptResultSchema,
    typeof Network.SetCacheBehaviorResultSchema,
    typeof Network.SetExtraHeadersResultSchema
]>>;
export declare const NetworkEventSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Network.AuthRequiredSchema,
    typeof Network.BeforeRequestSentSchema,
    typeof Network.FetchErrorSchema,
    typeof Network.ResponseCompletedSchema,
    typeof Network.ResponseStartedSchema
]>>;
export declare namespace Network {
    const AuthChallengeSchema: z.ZodLazy<z.ZodObject<{
        scheme: z.ZodString;
        realm: z.ZodString;
    }>>;
}
export declare namespace Network {
    const AuthCredentialsSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'password'>;
        username: z.ZodString;
        password: z.ZodString;
    }>>;
}
export declare namespace Network {
    const BaseParametersSchema: z.ZodLazy<z.ZodObject<{
        context: z.ZodUnion<readonly [typeof BrowsingContext.BrowsingContextSchema, z.ZodNull]>;
        isBlocked: z.ZodBoolean;
        navigation: z.ZodUnion<readonly [typeof BrowsingContext.NavigationSchema, z.ZodNull]>;
        redirectCount: typeof JsUintSchema;
        request: typeof Network.RequestDataSchema;
        timestamp: typeof JsUintSchema;
        userContext: z.ZodOptional<z.ZodUnion<readonly [typeof Browser.UserContextSchema, z.ZodNull]>>;
        intercepts: z.ZodOptional<z.ZodArray<typeof Network.InterceptSchema>>;
    }>>;
}
export declare namespace Network {
    const BytesValueSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Network.StringValueSchema,
        typeof Network.Base64ValueSchema
    ]>>;
}
export declare namespace Network {
    const StringValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'string'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Network {
    const Base64ValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'base64'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Network {
    const CollectorSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Network {
    const CollectorTypeSchema: z.ZodLiteral<'blob'>;
}
export declare namespace Network {
    const SameSiteSchema: z.ZodLazy<z.ZodEnum<{
        strict: 'strict';
        lax: 'lax';
        none: 'none';
        default: 'default';
    }>>;
}
export declare namespace Network {
    const CookieSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        name: z.ZodString;
        value: typeof Network.BytesValueSchema;
        domain: z.ZodString;
        path: z.ZodString;
        size: typeof JsUintSchema;
        httpOnly: z.ZodBoolean;
        secure: z.ZodBoolean;
        sameSite: typeof Network.SameSiteSchema;
        expiry: z.ZodOptional<typeof JsUintSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Network {
    const CookieHeaderSchema: z.ZodLazy<z.ZodObject<{
        name: z.ZodString;
        value: typeof Network.BytesValueSchema;
    }>>;
}
export declare namespace Network {
    const DataTypeSchema: z.ZodLazy<z.ZodEnum<{
        request: 'request';
        response: 'response';
    }>>;
}
export declare namespace Network {
    const FetchTimingInfoSchema: z.ZodLazy<z.ZodObject<{
        timeOrigin: z.ZodNumber;
        requestTime: z.ZodNumber;
        redirectStart: z.ZodNumber;
        redirectEnd: z.ZodNumber;
        fetchStart: z.ZodNumber;
        dnsStart: z.ZodNumber;
        dnsEnd: z.ZodNumber;
        connectStart: z.ZodNumber;
        connectEnd: z.ZodNumber;
        tlsStart: z.ZodNumber;
        requestStart: z.ZodNumber;
        responseStart: z.ZodNumber;
        responseEnd: z.ZodNumber;
    }>>;
}
export declare namespace Network {
    const HeaderSchema: z.ZodLazy<z.ZodObject<{
        name: z.ZodString;
        value: typeof Network.BytesValueSchema;
    }>>;
}
export declare namespace Network {
    const InitiatorSchema: z.ZodLazy<z.ZodObject<{
        columnNumber: z.ZodOptional<typeof JsUintSchema>;
        lineNumber: z.ZodOptional<typeof JsUintSchema>;
        request: z.ZodOptional<typeof Network.RequestSchema>;
        stackTrace: z.ZodOptional<typeof Script.StackTraceSchema>;
        type: z.ZodOptional<z.ZodEnum<{
            parser: 'parser';
            script: 'script';
            preflight: 'preflight';
            other: 'other';
        }>>;
    }>>;
}
export declare namespace Network {
    const InterceptSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Network {
    const RequestSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Network {
    const RequestDataSchema: z.ZodLazy<z.ZodObject<{
        request: typeof Network.RequestSchema;
        url: z.ZodString;
        method: z.ZodString;
        headers: z.ZodArray<typeof Network.HeaderSchema>;
        cookies: z.ZodArray<typeof Network.CookieSchema>;
        headersSize: typeof JsUintSchema;
        bodySize: z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>;
        destination: z.ZodString;
        initiatorType: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
        timings: typeof Network.FetchTimingInfoSchema;
    }>>;
}
export declare namespace Network {
    const ResponseContentSchema: z.ZodLazy<z.ZodObject<{
        size: typeof JsUintSchema;
    }>>;
}
export declare namespace Network {
    const ResponseDataSchema: z.ZodLazy<z.ZodObject<{
        url: z.ZodString;
        protocol: z.ZodString;
        status: typeof JsUintSchema;
        statusText: z.ZodString;
        fromCache: z.ZodBoolean;
        headers: z.ZodArray<typeof Network.HeaderSchema>;
        mimeType: z.ZodString;
        bytesReceived: typeof JsUintSchema;
        headersSize: z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>;
        bodySize: z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>;
        content: typeof Network.ResponseContentSchema;
        authChallenges: z.ZodOptional<z.ZodArray<typeof Network.AuthChallengeSchema>>;
    }>>;
}
export declare namespace Network {
    const SetCookieHeaderSchema: z.ZodLazy<z.ZodObject<{
        name: z.ZodString;
        value: typeof Network.BytesValueSchema;
        domain: z.ZodOptional<z.ZodString>;
        httpOnly: z.ZodOptional<z.ZodBoolean>;
        expiry: z.ZodOptional<z.ZodString>;
        maxAge: z.ZodOptional<typeof JsIntSchema>;
        path: z.ZodOptional<z.ZodString>;
        sameSite: z.ZodOptional<typeof Network.SameSiteSchema>;
        secure: z.ZodOptional<z.ZodBoolean>;
    }>>;
}
export declare namespace Network {
    const UrlPatternSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Network.UrlPatternPatternSchema,
        typeof Network.UrlPatternStringSchema
    ]>>;
}
export declare namespace Network {
    const UrlPatternPatternSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'pattern'>;
        protocol: z.ZodOptional<z.ZodString>;
        hostname: z.ZodOptional<z.ZodString>;
        port: z.ZodOptional<z.ZodString>;
        pathname: z.ZodOptional<z.ZodString>;
        search: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace Network {
    const UrlPatternStringSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'string'>;
        pattern: z.ZodString;
    }>>;
}
export declare namespace Network {
    const AddDataCollectorSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.addDataCollector'>;
        params: typeof Network.AddDataCollectorParametersSchema;
    }>>;
}
export declare namespace Network {
    const AddDataCollectorParametersSchema: z.ZodLazy<z.ZodObject<{
        dataTypes: z.ZodArray<typeof Network.DataTypeSchema>;
        maxEncodedDataSize: typeof JsUintSchema;
        collectorType: z.ZodOptional<z.ZodDefault<typeof Network.CollectorTypeSchema>>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Network {
    const AddDataCollectorResultSchema: z.ZodLazy<z.ZodObject<{
        collector: typeof Network.CollectorSchema;
    }>>;
}
export declare namespace Network {
    const AddInterceptSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.addIntercept'>;
        params: typeof Network.AddInterceptParametersSchema;
    }>>;
}
export declare namespace Network {
    const AddInterceptParametersSchema: z.ZodLazy<z.ZodObject<{
        phases: z.ZodArray<typeof Network.InterceptPhaseSchema>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        urlPatterns: z.ZodOptional<z.ZodArray<typeof Network.UrlPatternSchema>>;
    }>>;
}
export declare namespace Network {
    const InterceptPhaseSchema: z.ZodLazy<z.ZodEnum<{
        beforeRequestSent: 'beforeRequestSent';
        responseStarted: 'responseStarted';
        authRequired: 'authRequired';
    }>>;
}
export declare namespace Network {
    const AddInterceptResultSchema: z.ZodLazy<z.ZodObject<{
        intercept: typeof Network.InterceptSchema;
    }>>;
}
export declare namespace Network {
    const ContinueRequestSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.continueRequest'>;
        params: typeof Network.ContinueRequestParametersSchema;
    }>>;
}
export declare namespace Network {
    const ContinueRequestParametersSchema: z.ZodLazy<z.ZodObject<{
        request: typeof Network.RequestSchema;
        body: z.ZodOptional<typeof Network.BytesValueSchema>;
        cookies: z.ZodOptional<z.ZodArray<typeof Network.CookieHeaderSchema>>;
        headers: z.ZodOptional<z.ZodArray<typeof Network.HeaderSchema>>;
        method: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace Network {
    const ContinueRequestResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const ContinueResponseSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.continueResponse'>;
        params: typeof Network.ContinueResponseParametersSchema;
    }>>;
}
export declare namespace Network {
    const ContinueResponseParametersSchema: z.ZodLazy<z.ZodObject<{
        request: typeof Network.RequestSchema;
        cookies: z.ZodOptional<z.ZodArray<typeof Network.SetCookieHeaderSchema>>;
        credentials: z.ZodOptional<typeof Network.AuthCredentialsSchema>;
        headers: z.ZodOptional<z.ZodArray<typeof Network.HeaderSchema>>;
        reasonPhrase: z.ZodOptional<z.ZodString>;
        statusCode: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace Network {
    const ContinueResponseResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const ContinueWithAuthSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.continueWithAuth'>;
        params: typeof Network.ContinueWithAuthParametersSchema;
    }>>;
}
export declare namespace Network {
    const ContinueWithAuthParametersSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        request: typeof Network.RequestSchema;
    }>, z.ZodUnion<readonly [
        typeof Network.ContinueWithAuthCredentialsSchema,
        typeof Network.ContinueWithAuthNoCredentialsSchema
    ]>>>;
}
export declare namespace Network {
    const ContinueWithAuthCredentialsSchema: z.ZodLazy<z.ZodObject<{
        action: z.ZodLiteral<'provideCredentials'>;
        credentials: typeof Network.AuthCredentialsSchema;
    }>>;
}
export declare namespace Network {
    const ContinueWithAuthNoCredentialsSchema: z.ZodLazy<z.ZodObject<{
        action: z.ZodEnum<{
            default: 'default';
            cancel: 'cancel';
        }>;
    }>>;
}
export declare namespace Network {
    const ContinueWithAuthResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const DisownDataSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.disownData'>;
        params: typeof Network.DisownDataParametersSchema;
    }>>;
}
export declare namespace Network {
    const DisownDataParametersSchema: z.ZodLazy<z.ZodObject<{
        dataType: typeof Network.DataTypeSchema;
        collector: typeof Network.CollectorSchema;
        request: typeof Network.RequestSchema;
    }>>;
}
export declare namespace Network {
    const DisownDataResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const FailRequestSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.failRequest'>;
        params: typeof Network.FailRequestParametersSchema;
    }>>;
}
export declare namespace Network {
    const FailRequestParametersSchema: z.ZodLazy<z.ZodObject<{
        request: typeof Network.RequestSchema;
    }>>;
}
export declare namespace Network {
    const FailRequestResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const GetDataSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.getData'>;
        params: typeof Network.GetDataParametersSchema;
    }>>;
}
export declare namespace Network {
    const GetDataParametersSchema: z.ZodLazy<z.ZodObject<{
        dataType: typeof Network.DataTypeSchema;
        collector: z.ZodOptional<typeof Network.CollectorSchema>;
        disown: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        request: typeof Network.RequestSchema;
    }>>;
}
export declare namespace Network {
    const GetDataResultSchema: z.ZodLazy<z.ZodObject<{
        bytes: typeof Network.BytesValueSchema;
    }>>;
}
export declare namespace Network {
    const ProvideResponseSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.provideResponse'>;
        params: typeof Network.ProvideResponseParametersSchema;
    }>>;
}
export declare namespace Network {
    const ProvideResponseParametersSchema: z.ZodLazy<z.ZodObject<{
        request: typeof Network.RequestSchema;
        body: z.ZodOptional<typeof Network.BytesValueSchema>;
        cookies: z.ZodOptional<z.ZodArray<typeof Network.SetCookieHeaderSchema>>;
        headers: z.ZodOptional<z.ZodArray<typeof Network.HeaderSchema>>;
        reasonPhrase: z.ZodOptional<z.ZodString>;
        statusCode: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace Network {
    const ProvideResponseResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const RemoveDataCollectorSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.removeDataCollector'>;
        params: typeof Network.RemoveDataCollectorParametersSchema;
    }>>;
}
export declare namespace Network {
    const RemoveDataCollectorParametersSchema: z.ZodLazy<z.ZodObject<{
        collector: typeof Network.CollectorSchema;
    }>>;
}
export declare namespace Network {
    const RemoveDataCollectorResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const RemoveInterceptSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.removeIntercept'>;
        params: typeof Network.RemoveInterceptParametersSchema;
    }>>;
}
export declare namespace Network {
    const RemoveInterceptParametersSchema: z.ZodLazy<z.ZodObject<{
        intercept: typeof Network.InterceptSchema;
    }>>;
}
export declare namespace Network {
    const RemoveInterceptResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const SetCacheBehaviorSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.setCacheBehavior'>;
        params: typeof Network.SetCacheBehaviorParametersSchema;
    }>>;
}
export declare namespace Network {
    const SetCacheBehaviorParametersSchema: z.ZodLazy<z.ZodObject<{
        cacheBehavior: z.ZodEnum<{
            default: 'default';
            bypass: 'bypass';
        }>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
    }>>;
}
export declare namespace Network {
    const SetCacheBehaviorResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const SetExtraHeadersSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.setExtraHeaders'>;
        params: typeof Network.SetExtraHeadersParametersSchema;
    }>>;
}
export declare namespace Network {
    const SetExtraHeadersParametersSchema: z.ZodLazy<z.ZodObject<{
        headers: z.ZodArray<typeof Network.HeaderSchema>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
    }>>;
}
export declare namespace Network {
    const SetExtraHeadersResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Network {
    const AuthRequiredSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.authRequired'>;
        params: typeof Network.AuthRequiredParametersSchema;
    }>>;
}
export declare namespace Network {
    const AuthRequiredParametersSchema: z.ZodLazy<z.ZodIntersection<typeof Network.BaseParametersSchema, z.ZodObject<{
        response: typeof Network.ResponseDataSchema;
    }>>>;
}
export declare namespace Network {
    const BeforeRequestSentSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.beforeRequestSent'>;
        params: typeof Network.BeforeRequestSentParametersSchema;
    }>>;
}
export declare namespace Network {
    const BeforeRequestSentParametersSchema: z.ZodLazy<z.ZodIntersection<typeof Network.BaseParametersSchema, z.ZodObject<{
        initiator: z.ZodOptional<typeof Network.InitiatorSchema>;
    }>>>;
}
export declare namespace Network {
    const FetchErrorSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.fetchError'>;
        params: typeof Network.FetchErrorParametersSchema;
    }>>;
}
export declare namespace Network {
    const FetchErrorParametersSchema: z.ZodLazy<z.ZodIntersection<typeof Network.BaseParametersSchema, z.ZodObject<{
        errorText: z.ZodString;
    }>>>;
}
export declare namespace Network {
    const ResponseCompletedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.responseCompleted'>;
        params: typeof Network.ResponseCompletedParametersSchema;
    }>>;
}
export declare namespace Network {
    const ResponseCompletedParametersSchema: z.ZodLazy<z.ZodIntersection<typeof Network.BaseParametersSchema, z.ZodObject<{
        response: typeof Network.ResponseDataSchema;
    }>>>;
}
export declare namespace Network {
    const ResponseStartedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'network.responseStarted'>;
        params: typeof Network.ResponseStartedParametersSchema;
    }>>;
}
export declare namespace Network {
    const ResponseStartedParametersSchema: z.ZodLazy<z.ZodIntersection<typeof Network.BaseParametersSchema, z.ZodObject<{
        response: typeof Network.ResponseDataSchema;
    }>>>;
}
export declare const ScriptCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Script.AddPreloadScriptSchema,
    typeof Script.CallFunctionSchema,
    typeof Script.DisownSchema,
    typeof Script.EvaluateSchema,
    typeof Script.GetRealmsSchema,
    typeof Script.RemovePreloadScriptSchema
]>>;
export declare const ScriptResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Script.AddPreloadScriptResultSchema,
    typeof Script.CallFunctionResultSchema,
    typeof Script.DisownResultSchema,
    typeof Script.EvaluateResultSchema,
    typeof Script.GetRealmsResultSchema,
    typeof Script.RemovePreloadScriptResultSchema
]>>;
export declare const ScriptEventSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Script.MessageSchema,
    typeof Script.RealmCreatedSchema,
    typeof Script.RealmDestroyedSchema
]>>;
export declare namespace Script {
    const ChannelSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const ChannelValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'channel'>;
        value: typeof Script.ChannelPropertiesSchema;
    }>>;
}
export declare namespace Script {
    const ChannelPropertiesSchema: z.ZodLazy<z.ZodObject<{
        channel: typeof Script.ChannelSchema;
        serializationOptions: z.ZodOptional<typeof Script.SerializationOptionsSchema>;
        ownership: z.ZodOptional<typeof Script.ResultOwnershipSchema>;
    }>>;
}
export declare namespace Script {
    const EvaluateResultSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Script.EvaluateResultSuccessSchema,
        typeof Script.EvaluateResultExceptionSchema
    ]>>;
}
export declare namespace Script {
    const EvaluateResultSuccessSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'success'>;
        result: typeof Script.RemoteValueSchema;
        realm: typeof Script.RealmSchema;
    }>>;
}
export declare namespace Script {
    const EvaluateResultExceptionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'exception'>;
        exceptionDetails: typeof Script.ExceptionDetailsSchema;
        realm: typeof Script.RealmSchema;
    }>>;
}
export declare namespace Script {
    const ExceptionDetailsSchema: z.ZodLazy<z.ZodObject<{
        columnNumber: typeof JsUintSchema;
        exception: typeof Script.RemoteValueSchema;
        lineNumber: typeof JsUintSchema;
        stackTrace: typeof Script.StackTraceSchema;
        text: z.ZodString;
    }>>;
}
export declare namespace Script {
    const HandleSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const InternalIdSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const LocalValueSchema: z.ZodType;
}
export declare namespace Script {
    const ListLocalValueSchema: z.ZodLazy<z.ZodArray<typeof Script.LocalValueSchema>>;
}
export declare namespace Script {
    const ArrayLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'array'>;
        value: typeof Script.ListLocalValueSchema;
    }>>;
}
export declare namespace Script {
    const DateLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'date'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Script {
    const MappingLocalValueSchema: z.ZodLazy<z.ZodArray<z.ZodTuple<[
        z.ZodUnion<readonly [typeof Script.LocalValueSchema, z.ZodString]>,
        typeof Script.LocalValueSchema
    ], null>>>;
}
export declare namespace Script {
    const MapLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'map'>;
        value: typeof Script.MappingLocalValueSchema;
    }>>;
}
export declare namespace Script {
    const ObjectLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'object'>;
        value: typeof Script.MappingLocalValueSchema;
    }>>;
}
export declare namespace Script {
    const RegExpValueSchema: z.ZodLazy<z.ZodObject<{
        pattern: z.ZodString;
        flags: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace Script {
    const RegExpLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'regexp'>;
        value: typeof Script.RegExpValueSchema;
    }>>;
}
export declare namespace Script {
    const SetLocalValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'set'>;
        value: typeof Script.ListLocalValueSchema;
    }>>;
}
export declare namespace Script {
    const PreloadScriptSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const RealmSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const PrimitiveProtocolValueSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Script.UndefinedValueSchema,
        typeof Script.NullValueSchema,
        typeof Script.StringValueSchema,
        typeof Script.NumberValueSchema,
        typeof Script.BooleanValueSchema,
        typeof Script.BigIntValueSchema
    ]>>;
}
export declare namespace Script {
    const UndefinedValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'undefined'>;
    }>>;
}
export declare namespace Script {
    const NullValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'null'>;
    }>>;
}
export declare namespace Script {
    const StringValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'string'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Script {
    const SpecialNumberSchema: z.ZodLazy<z.ZodEnum<{
        NaN: 'NaN';
        '-0': '-0';
        Infinity: 'Infinity';
        '-Infinity': '-Infinity';
    }>>;
}
export declare namespace Script {
    const NumberValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'number'>;
        value: z.ZodUnion<readonly [z.ZodNumber, typeof Script.SpecialNumberSchema]>;
    }>>;
}
export declare namespace Script {
    const BooleanValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'boolean'>;
        value: z.ZodBoolean;
    }>>;
}
export declare namespace Script {
    const BigIntValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'bigint'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Script {
    const RealmInfoSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Script.WindowRealmInfoSchema,
        typeof Script.DedicatedWorkerRealmInfoSchema,
        typeof Script.SharedWorkerRealmInfoSchema,
        typeof Script.ServiceWorkerRealmInfoSchema,
        typeof Script.WorkerRealmInfoSchema,
        typeof Script.PaintWorkletRealmInfoSchema,
        typeof Script.AudioWorkletRealmInfoSchema,
        typeof Script.WorkletRealmInfoSchema
    ]>>;
}
export declare namespace Script {
    const BaseRealmInfoSchema: z.ZodLazy<z.ZodObject<{
        realm: typeof Script.RealmSchema;
        origin: z.ZodString;
    }>>;
}
export declare namespace Script {
    const WindowRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'window'>;
        context: typeof BrowsingContext.BrowsingContextSchema;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
        sandbox: z.ZodOptional<z.ZodString>;
    }>>>;
}
export declare namespace Script {
    const DedicatedWorkerRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'dedicated-worker'>;
        owners: z.ZodTuple<[typeof Script.RealmSchema], null>;
    }>>>;
}
export declare namespace Script {
    const SharedWorkerRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'shared-worker'>;
    }>>>;
}
export declare namespace Script {
    const ServiceWorkerRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'service-worker'>;
    }>>>;
}
export declare namespace Script {
    const WorkerRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'worker'>;
    }>>>;
}
export declare namespace Script {
    const PaintWorkletRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'paint-worklet'>;
    }>>>;
}
export declare namespace Script {
    const AudioWorkletRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'audio-worklet'>;
    }>>>;
}
export declare namespace Script {
    const WorkletRealmInfoSchema: z.ZodLazy<z.ZodIntersection<typeof Script.BaseRealmInfoSchema, z.ZodObject<{
        type: z.ZodLiteral<'worklet'>;
    }>>>;
}
export declare namespace Script {
    const RealmTypeSchema: z.ZodLazy<z.ZodEnum<{
        window: 'window';
        'dedicated-worker': 'dedicated-worker';
        'shared-worker': 'shared-worker';
        'service-worker': 'service-worker';
        worker: 'worker';
        'paint-worklet': 'paint-worklet';
        'audio-worklet': 'audio-worklet';
        worklet: 'worklet';
    }>>;
}
export declare namespace Script {
    const RemoteReferenceSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Script.SharedReferenceSchema,
        typeof Script.RemoteObjectReferenceSchema
    ]>>;
}
export declare namespace Script {
    const SharedReferenceSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        sharedId: typeof Script.SharedIdSchema;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Script {
    const RemoteObjectReferenceSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        handle: typeof Script.HandleSchema;
        sharedId: z.ZodOptional<typeof Script.SharedIdSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Script {
    const RemoteValueSchema: z.ZodType;
}
export declare namespace Script {
    const ListRemoteValueSchema: z.ZodLazy<z.ZodArray<typeof Script.RemoteValueSchema>>;
}
export declare namespace Script {
    const MappingRemoteValueSchema: z.ZodLazy<z.ZodArray<z.ZodTuple<[
        z.ZodUnion<readonly [typeof Script.RemoteValueSchema, z.ZodString]>,
        typeof Script.RemoteValueSchema
    ], null>>>;
}
export declare namespace Script {
    const SymbolRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'symbol'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const ArrayRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'array'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.ListRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const ObjectRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'object'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.MappingRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const FunctionRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'function'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const RegExpRemoteValueSchema: z.ZodLazy<z.ZodIntersection<typeof Script.RegExpLocalValueSchema, z.ZodObject<{
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>>;
}
export declare namespace Script {
    const DateRemoteValueSchema: z.ZodLazy<z.ZodIntersection<typeof Script.DateLocalValueSchema, z.ZodObject<{
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>>;
}
export declare namespace Script {
    const MapRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'map'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.MappingRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const SetRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'set'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.ListRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const WeakMapRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'weakmap'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const WeakSetRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'weakset'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const GeneratorRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'generator'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const ErrorRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'error'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const ProxyRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'proxy'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const PromiseRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'promise'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const TypedArrayRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'typedarray'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const ArrayBufferRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'arraybuffer'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const NodeListRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'nodelist'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.ListRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const HtmlCollectionRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'htmlcollection'>;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
        value: z.ZodOptional<typeof Script.ListRemoteValueSchema>;
    }>>;
}
export declare namespace Script {
    const NodeRemoteValueSchema: z.ZodType;
}
export declare namespace Script {
    const NodePropertiesSchema: z.ZodLazy<z.ZodObject<{
        nodeType: typeof JsUintSchema;
        childNodeCount: typeof JsUintSchema;
        attributes: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        children: z.ZodOptional<z.ZodArray<typeof Script.NodeRemoteValueSchema>>;
        localName: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodEnum<{
            open: 'open';
            closed: 'closed';
        }>>;
        namespaceURI: z.ZodOptional<z.ZodString>;
        nodeValue: z.ZodOptional<z.ZodString>;
        shadowRoot: z.ZodOptional<z.ZodUnion<readonly [typeof Script.NodeRemoteValueSchema, z.ZodNull]>>;
    }>>;
}
export declare namespace Script {
    const WindowProxyRemoteValueSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'window'>;
        value: typeof Script.WindowProxyPropertiesSchema;
        handle: z.ZodOptional<typeof Script.HandleSchema>;
        internalId: z.ZodOptional<typeof Script.InternalIdSchema>;
    }>>;
}
export declare namespace Script {
    const WindowProxyPropertiesSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
    }>>;
}
export declare namespace Script {
    const ResultOwnershipSchema: z.ZodLazy<z.ZodEnum<{
        root: 'root';
        none: 'none';
    }>>;
}
export declare namespace Script {
    const SerializationOptionsSchema: z.ZodLazy<z.ZodObject<{
        maxDomDepth: z.ZodOptional<z.ZodDefault<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>>;
        maxObjectDepth: z.ZodOptional<z.ZodDefault<z.ZodUnion<readonly [typeof JsUintSchema, z.ZodNull]>>>;
        includeShadowTree: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            none: 'none';
            open: 'open';
            all: 'all';
        }>>>;
    }>>;
}
export declare namespace Script {
    const SharedIdSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace Script {
    const StackFrameSchema: z.ZodLazy<z.ZodObject<{
        columnNumber: typeof JsUintSchema;
        functionName: z.ZodString;
        lineNumber: typeof JsUintSchema;
        url: z.ZodString;
    }>>;
}
export declare namespace Script {
    const StackTraceSchema: z.ZodLazy<z.ZodObject<{
        callFrames: z.ZodArray<typeof Script.StackFrameSchema>;
    }>>;
}
export declare namespace Script {
    const SourceSchema: z.ZodLazy<z.ZodObject<{
        realm: typeof Script.RealmSchema;
        context: z.ZodOptional<typeof BrowsingContext.BrowsingContextSchema>;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
    }>>;
}
export declare namespace Script {
    const RealmTargetSchema: z.ZodLazy<z.ZodObject<{
        realm: typeof Script.RealmSchema;
    }>>;
}
export declare namespace Script {
    const ContextTargetSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        sandbox: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace Script {
    const TargetSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Script.ContextTargetSchema,
        typeof Script.RealmTargetSchema
    ]>>;
}
export declare namespace Script {
    const AddPreloadScriptSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.addPreloadScript'>;
        params: typeof Script.AddPreloadScriptParametersSchema;
    }>>;
}
export declare namespace Script {
    const AddPreloadScriptParametersSchema: z.ZodLazy<z.ZodObject<{
        functionDeclaration: z.ZodString;
        arguments: z.ZodOptional<z.ZodArray<typeof Script.ChannelValueSchema>>;
        contexts: z.ZodOptional<z.ZodArray<typeof BrowsingContext.BrowsingContextSchema>>;
        userContexts: z.ZodOptional<z.ZodArray<typeof Browser.UserContextSchema>>;
        sandbox: z.ZodOptional<z.ZodString>;
    }>>;
}
export declare namespace Script {
    const AddPreloadScriptResultSchema: z.ZodLazy<z.ZodObject<{
        script: typeof Script.PreloadScriptSchema;
    }>>;
}
export declare namespace Script {
    const DisownSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.disown'>;
        params: typeof Script.DisownParametersSchema;
    }>>;
}
export declare namespace Script {
    const DisownParametersSchema: z.ZodLazy<z.ZodObject<{
        handles: z.ZodArray<typeof Script.HandleSchema>;
        target: typeof Script.TargetSchema;
    }>>;
}
export declare namespace Script {
    const DisownResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Script {
    const CallFunctionSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.callFunction'>;
        params: typeof Script.CallFunctionParametersSchema;
    }>>;
}
export declare namespace Script {
    const CallFunctionParametersSchema: z.ZodLazy<z.ZodObject<{
        functionDeclaration: z.ZodString;
        awaitPromise: z.ZodBoolean;
        target: typeof Script.TargetSchema;
        arguments: z.ZodOptional<z.ZodArray<typeof Script.LocalValueSchema>>;
        resultOwnership: z.ZodOptional<typeof Script.ResultOwnershipSchema>;
        serializationOptions: z.ZodOptional<typeof Script.SerializationOptionsSchema>;
        this: z.ZodOptional<typeof Script.LocalValueSchema>;
        userActivation: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }>>;
}
export declare namespace Script {
    const CallFunctionResultSchema: z.ZodLazy<typeof Script.EvaluateResultSchema>;
}
export declare namespace Script {
    const EvaluateSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.evaluate'>;
        params: typeof Script.EvaluateParametersSchema;
    }>>;
}
export declare namespace Script {
    const EvaluateParametersSchema: z.ZodLazy<z.ZodObject<{
        expression: z.ZodString;
        target: typeof Script.TargetSchema;
        awaitPromise: z.ZodBoolean;
        resultOwnership: z.ZodOptional<typeof Script.ResultOwnershipSchema>;
        serializationOptions: z.ZodOptional<typeof Script.SerializationOptionsSchema>;
        userActivation: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }>>;
}
export declare namespace Script {
    const GetRealmsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.getRealms'>;
        params: typeof Script.GetRealmsParametersSchema;
    }>>;
}
export declare namespace Script {
    const GetRealmsParametersSchema: z.ZodLazy<z.ZodObject<{
        context: z.ZodOptional<typeof BrowsingContext.BrowsingContextSchema>;
        type: z.ZodOptional<typeof Script.RealmTypeSchema>;
    }>>;
}
export declare namespace Script {
    const GetRealmsResultSchema: z.ZodLazy<z.ZodObject<{
        realms: z.ZodArray<typeof Script.RealmInfoSchema>;
    }>>;
}
export declare namespace Script {
    const RemovePreloadScriptSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.removePreloadScript'>;
        params: typeof Script.RemovePreloadScriptParametersSchema;
    }>>;
}
export declare namespace Script {
    const RemovePreloadScriptParametersSchema: z.ZodLazy<z.ZodObject<{
        script: typeof Script.PreloadScriptSchema;
    }>>;
}
export declare namespace Script {
    const RemovePreloadScriptResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Script {
    const MessageSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.message'>;
        params: typeof Script.MessageParametersSchema;
    }>>;
}
export declare namespace Script {
    const MessageParametersSchema: z.ZodLazy<z.ZodObject<{
        channel: typeof Script.ChannelSchema;
        data: typeof Script.RemoteValueSchema;
        source: typeof Script.SourceSchema;
    }>>;
}
export declare namespace Script {
    const RealmCreatedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.realmCreated'>;
        params: typeof Script.RealmInfoSchema;
    }>>;
}
export declare namespace Script {
    const RealmDestroyedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'script.realmDestroyed'>;
        params: typeof Script.RealmDestroyedParametersSchema;
    }>>;
}
export declare namespace Script {
    const RealmDestroyedParametersSchema: z.ZodLazy<z.ZodObject<{
        realm: typeof Script.RealmSchema;
    }>>;
}
export declare const StorageCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Storage.DeleteCookiesSchema,
    typeof Storage.GetCookiesSchema,
    typeof Storage.SetCookieSchema
]>>;
export declare const StorageResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Storage.DeleteCookiesResultSchema,
    typeof Storage.GetCookiesResultSchema,
    typeof Storage.SetCookieResultSchema
]>>;
export declare namespace Storage {
    const PartitionKeySchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        userContext: z.ZodOptional<z.ZodString>;
        sourceOrigin: z.ZodOptional<z.ZodString>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Storage {
    const GetCookiesSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'storage.getCookies'>;
        params: typeof Storage.GetCookiesParametersSchema;
    }>>;
}
export declare namespace Storage {
    const CookieFilterSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        value: z.ZodOptional<typeof Network.BytesValueSchema>;
        domain: z.ZodOptional<z.ZodString>;
        path: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<typeof JsUintSchema>;
        httpOnly: z.ZodOptional<z.ZodBoolean>;
        secure: z.ZodOptional<z.ZodBoolean>;
        sameSite: z.ZodOptional<typeof Network.SameSiteSchema>;
        expiry: z.ZodOptional<typeof JsUintSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Storage {
    const BrowsingContextPartitionDescriptorSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'context'>;
        context: typeof BrowsingContext.BrowsingContextSchema;
    }>>;
}
export declare namespace Storage {
    const StorageKeyPartitionDescriptorSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        type: z.ZodLiteral<'storageKey'>;
        userContext: z.ZodOptional<z.ZodString>;
        sourceOrigin: z.ZodOptional<z.ZodString>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Storage {
    const PartitionDescriptorSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Storage.BrowsingContextPartitionDescriptorSchema,
        typeof Storage.StorageKeyPartitionDescriptorSchema
    ]>>;
}
export declare namespace Storage {
    const GetCookiesParametersSchema: z.ZodLazy<z.ZodObject<{
        filter: z.ZodOptional<typeof Storage.CookieFilterSchema>;
        partition: z.ZodOptional<typeof Storage.PartitionDescriptorSchema>;
    }>>;
}
export declare namespace Storage {
    const GetCookiesResultSchema: z.ZodLazy<z.ZodObject<{
        cookies: z.ZodArray<typeof Network.CookieSchema>;
        partitionKey: typeof Storage.PartitionKeySchema;
    }>>;
}
export declare namespace Storage {
    const SetCookieSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'storage.setCookie'>;
        params: typeof Storage.SetCookieParametersSchema;
    }>>;
}
export declare namespace Storage {
    const PartialCookieSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        name: z.ZodString;
        value: typeof Network.BytesValueSchema;
        domain: z.ZodString;
        path: z.ZodOptional<z.ZodString>;
        httpOnly: z.ZodOptional<z.ZodBoolean>;
        secure: z.ZodOptional<z.ZodBoolean>;
        sameSite: z.ZodOptional<typeof Network.SameSiteSchema>;
        expiry: z.ZodOptional<typeof JsUintSchema>;
    }>, typeof ExtensibleSchema>>;
}
export declare namespace Storage {
    const SetCookieParametersSchema: z.ZodLazy<z.ZodObject<{
        cookie: typeof Storage.PartialCookieSchema;
        partition: z.ZodOptional<typeof Storage.PartitionDescriptorSchema>;
    }>>;
}
export declare namespace Storage {
    const SetCookieResultSchema: z.ZodLazy<z.ZodObject<{
        partitionKey: typeof Storage.PartitionKeySchema;
    }>>;
}
export declare namespace Storage {
    const DeleteCookiesSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'storage.deleteCookies'>;
        params: typeof Storage.DeleteCookiesParametersSchema;
    }>>;
}
export declare namespace Storage {
    const DeleteCookiesParametersSchema: z.ZodLazy<z.ZodObject<{
        filter: z.ZodOptional<typeof Storage.CookieFilterSchema>;
        partition: z.ZodOptional<typeof Storage.PartitionDescriptorSchema>;
    }>>;
}
export declare namespace Storage {
    const DeleteCookiesResultSchema: z.ZodLazy<z.ZodObject<{
        partitionKey: typeof Storage.PartitionKeySchema;
    }>>;
}
export declare const LogEventSchema: z.ZodLazy<typeof Log.EntryAddedSchema>;
export declare namespace Log {
    const LevelSchema: z.ZodLazy<z.ZodEnum<{
        debug: 'debug';
        info: 'info';
        warn: 'warn';
        error: 'error';
    }>>;
}
export declare namespace Log {
    const EntrySchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Log.GenericLogEntrySchema,
        typeof Log.ConsoleLogEntrySchema,
        typeof Log.JavascriptLogEntrySchema
    ]>>;
}
export declare namespace Log {
    const BaseLogEntrySchema: z.ZodLazy<z.ZodObject<{
        level: typeof Log.LevelSchema;
        source: typeof Script.SourceSchema;
        text: z.ZodUnion<readonly [z.ZodString, z.ZodNull]>;
        timestamp: typeof JsUintSchema;
        stackTrace: z.ZodOptional<typeof Script.StackTraceSchema>;
    }>>;
}
export declare namespace Log {
    const GenericLogEntrySchema: z.ZodLazy<z.ZodIntersection<typeof Log.BaseLogEntrySchema, z.ZodObject<{
        type: z.ZodString;
    }>>>;
}
export declare namespace Log {
    const ConsoleLogEntrySchema: z.ZodLazy<z.ZodIntersection<typeof Log.BaseLogEntrySchema, z.ZodObject<{
        type: z.ZodLiteral<'console'>;
        method: z.ZodString;
        args: z.ZodArray<typeof Script.RemoteValueSchema>;
    }>>>;
}
export declare namespace Log {
    const JavascriptLogEntrySchema: z.ZodLazy<z.ZodIntersection<typeof Log.BaseLogEntrySchema, z.ZodObject<{
        type: z.ZodLiteral<'javascript'>;
    }>>>;
}
export declare namespace Log {
    const EntryAddedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'log.entryAdded'>;
        params: typeof Log.EntrySchema;
    }>>;
}
export declare const InputCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Input.PerformActionsSchema,
    typeof Input.ReleaseActionsSchema,
    typeof Input.SetFilesSchema
]>>;
export declare const InputResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof Input.PerformActionsResultSchema,
    typeof Input.ReleaseActionsResultSchema,
    typeof Input.SetFilesResultSchema
]>>;
export declare const InputEventSchema: z.ZodLazy<typeof Input.FileDialogOpenedSchema>;
export declare namespace Input {
    const ElementOriginSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'element'>;
        element: typeof Script.SharedReferenceSchema;
    }>>;
}
export declare namespace Input {
    const PerformActionsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'input.performActions'>;
        params: typeof Input.PerformActionsParametersSchema;
    }>>;
}
export declare namespace Input {
    const PerformActionsParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        actions: z.ZodArray<typeof Input.SourceActionsSchema>;
    }>>;
}
export declare namespace Input {
    const SourceActionsSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Input.NoneSourceActionsSchema,
        typeof Input.KeySourceActionsSchema,
        typeof Input.PointerSourceActionsSchema,
        typeof Input.WheelSourceActionsSchema
    ]>>;
}
export declare namespace Input {
    const NoneSourceActionsSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'none'>;
        id: z.ZodString;
        actions: z.ZodArray<typeof Input.NoneSourceActionSchema>;
    }>>;
}
export declare namespace Input {
    const NoneSourceActionSchema: z.ZodLazy<typeof Input.PauseActionSchema>;
}
export declare namespace Input {
    const KeySourceActionsSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'key'>;
        id: z.ZodString;
        actions: z.ZodArray<typeof Input.KeySourceActionSchema>;
    }>>;
}
export declare namespace Input {
    const KeySourceActionSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Input.PauseActionSchema,
        typeof Input.KeyDownActionSchema,
        typeof Input.KeyUpActionSchema
    ]>>;
}
export declare namespace Input {
    const PointerSourceActionsSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'pointer'>;
        id: z.ZodString;
        parameters: z.ZodOptional<typeof Input.PointerParametersSchema>;
        actions: z.ZodArray<typeof Input.PointerSourceActionSchema>;
    }>>;
}
export declare namespace Input {
    const PointerTypeSchema: z.ZodLazy<z.ZodEnum<{
        mouse: 'mouse';
        pen: 'pen';
        touch: 'touch';
    }>>;
}
export declare namespace Input {
    const PointerParametersSchema: z.ZodLazy<z.ZodObject<{
        pointerType: z.ZodOptional<z.ZodDefault<typeof Input.PointerTypeSchema>>;
    }>>;
}
export declare namespace Input {
    const PointerSourceActionSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Input.PauseActionSchema,
        typeof Input.PointerDownActionSchema,
        typeof Input.PointerUpActionSchema,
        typeof Input.PointerMoveActionSchema
    ]>>;
}
export declare namespace Input {
    const WheelSourceActionsSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'wheel'>;
        id: z.ZodString;
        actions: z.ZodArray<typeof Input.WheelSourceActionSchema>;
    }>>;
}
export declare namespace Input {
    const WheelSourceActionSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof Input.PauseActionSchema,
        typeof Input.WheelScrollActionSchema
    ]>>;
}
export declare namespace Input {
    const PauseActionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'pause'>;
        duration: z.ZodOptional<typeof JsUintSchema>;
    }>>;
}
export declare namespace Input {
    const KeyDownActionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'keyDown'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Input {
    const KeyUpActionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'keyUp'>;
        value: z.ZodString;
    }>>;
}
export declare namespace Input {
    const PointerUpActionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'pointerUp'>;
        button: typeof JsUintSchema;
    }>>;
}
export declare namespace Input {
    const PointerDownActionSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        type: z.ZodLiteral<'pointerDown'>;
        button: typeof JsUintSchema;
    }>, typeof Input.PointerCommonPropertiesSchema>>;
}
export declare namespace Input {
    const PointerMoveActionSchema: z.ZodLazy<z.ZodIntersection<z.ZodObject<{
        type: z.ZodLiteral<'pointerMove'>;
        x: z.ZodNumber;
        y: z.ZodNumber;
        duration: z.ZodOptional<typeof JsUintSchema>;
        origin: z.ZodOptional<typeof Input.OriginSchema>;
    }>, typeof Input.PointerCommonPropertiesSchema>>;
}
export declare namespace Input {
    const WheelScrollActionSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'scroll'>;
        x: typeof JsIntSchema;
        y: typeof JsIntSchema;
        deltaX: typeof JsIntSchema;
        deltaY: typeof JsIntSchema;
        duration: z.ZodOptional<typeof JsUintSchema>;
        origin: z.ZodOptional<z.ZodDefault<typeof Input.OriginSchema>>;
    }>>;
}
export declare namespace Input {
    const PointerCommonPropertiesSchema: z.ZodLazy<z.ZodObject<{
        width: z.ZodOptional<typeof JsUintSchema>;
        height: z.ZodOptional<typeof JsUintSchema>;
        pressure: z.ZodOptional<z.ZodNumber>;
        tangentialPressure: z.ZodOptional<z.ZodNumber>;
        twist: z.ZodOptional<z.ZodNumber>;
        altitudeAngle: z.ZodOptional<z.ZodNumber>;
        azimuthAngle: z.ZodOptional<z.ZodNumber>;
    }>>;
}
export declare namespace Input {
    const OriginSchema: z.ZodLazy<z.ZodUnion<readonly [
        z.ZodLiteral<'viewport'>,
        z.ZodLiteral<'pointer'>,
        typeof Input.ElementOriginSchema
    ]>>;
}
export declare namespace Input {
    const PerformActionsResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Input {
    const ReleaseActionsSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'input.releaseActions'>;
        params: typeof Input.ReleaseActionsParametersSchema;
    }>>;
}
export declare namespace Input {
    const ReleaseActionsParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
    }>>;
}
export declare namespace Input {
    const ReleaseActionsResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Input {
    const SetFilesSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'input.setFiles'>;
        params: typeof Input.SetFilesParametersSchema;
    }>>;
}
export declare namespace Input {
    const SetFilesParametersSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        element: typeof Script.SharedReferenceSchema;
        files: z.ZodArray<z.ZodString>;
    }>>;
}
export declare namespace Input {
    const SetFilesResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
export declare namespace Input {
    const FileDialogOpenedSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'input.fileDialogOpened'>;
        params: typeof Input.FileDialogInfoSchema;
    }>>;
}
export declare namespace Input {
    const FileDialogInfoSchema: z.ZodLazy<z.ZodObject<{
        context: typeof BrowsingContext.BrowsingContextSchema;
        userContext: z.ZodOptional<typeof Browser.UserContextSchema>;
        element: z.ZodOptional<typeof Script.SharedReferenceSchema>;
        multiple: z.ZodBoolean;
    }>>;
}
export declare const WebExtensionCommandSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof WebExtension.InstallSchema,
    typeof WebExtension.UninstallSchema
]>>;
export declare const WebExtensionResultSchema: z.ZodLazy<z.ZodUnion<readonly [
    typeof WebExtension.InstallResultSchema,
    typeof WebExtension.UninstallResultSchema
]>>;
export declare namespace WebExtension {
    const ExtensionSchema: z.ZodLazy<z.ZodString>;
}
export declare namespace WebExtension {
    const InstallSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'webExtension.install'>;
        params: typeof WebExtension.InstallParametersSchema;
    }>>;
}
export declare namespace WebExtension {
    const InstallParametersSchema: z.ZodLazy<z.ZodObject<{
        extensionData: typeof WebExtension.ExtensionDataSchema;
    }>>;
}
export declare namespace WebExtension {
    const ExtensionDataSchema: z.ZodLazy<z.ZodUnion<readonly [
        typeof WebExtension.ExtensionArchivePathSchema,
        typeof WebExtension.ExtensionBase64EncodedSchema,
        typeof WebExtension.ExtensionPathSchema
    ]>>;
}
export declare namespace WebExtension {
    const ExtensionPathSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'path'>;
        path: z.ZodString;
    }>>;
}
export declare namespace WebExtension {
    const ExtensionArchivePathSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'archivePath'>;
        path: z.ZodString;
    }>>;
}
export declare namespace WebExtension {
    const ExtensionBase64EncodedSchema: z.ZodLazy<z.ZodObject<{
        type: z.ZodLiteral<'base64'>;
        value: z.ZodString;
    }>>;
}
export declare namespace WebExtension {
    const InstallResultSchema: z.ZodLazy<z.ZodObject<{
        extension: typeof WebExtension.ExtensionSchema;
    }>>;
}
export declare namespace WebExtension {
    const UninstallSchema: z.ZodLazy<z.ZodObject<{
        method: z.ZodLiteral<'webExtension.uninstall'>;
        params: typeof WebExtension.UninstallParametersSchema;
    }>>;
}
export declare namespace WebExtension {
    const UninstallParametersSchema: z.ZodLazy<z.ZodObject<{
        extension: typeof WebExtension.ExtensionSchema;
    }>>;
}
export declare namespace WebExtension {
    const UninstallResultSchema: z.ZodLazy<typeof EmptyResultSchema>;
}
