import { mojo } from '//resources/mojo/mojo/public/js/bindings.js';
import { MojoBrowserProxyFactory } from '//resources/mojo/mojo_browser_proxy.js';
import type { MojoBrowserProxy } from '//resources/mojo/mojo_browser_proxy.js';
import { UnguessableToken as mojoBase_mojom_UnguessableToken } from '//resources/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js';
import { Uuid as mojoBase_mojom_Uuid } from '//resources/mojo/mojo/public/mojom/base/uuid.mojom-webui.js';
import { WindowOpenDisposition as ui_mojom_WindowOpenDisposition } from '//resources/mojo/ui/base/mojom/window_open_disposition.mojom-webui.js';
import { Url as url_mojom_Url } from '//resources/mojo/url/mojom/url.mojom-webui.js';
export declare const IconTypeSpec: {
    $: mojo.internal.MojomType;
};
export declare enum IconType {
    MIN_VALUE = 0,
    MAX_VALUE = 186,
    kUnspecified = 0,
    kAdd = 9,
    kCheck = 30,
    kFormatQuoteFilled = 79,
    kImage = 84,
    kFollowUp = 100,
    kDrivePdf = 101,
    kInvertedFormatQuoteFilled = 186
}
export type PageHandlerPendingReceiverEndpoint = mojo.internal.interfaceSupport.Endpoint<PageHandlerPendingReceiver>;
export declare class PageHandlerPendingReceiver implements mojo.internal.interfaceSupport.PendingReceiver<PageHandler> {
    handle: mojo.internal.interfaceSupport.Endpoint<PageHandlerPendingReceiver>;
    constructor(handle: MojoHandle | PageHandlerPendingReceiverEndpoint);
    bindInBrowser(scope?: string): void;
}
export interface PageHandlerInterface {
    getThreadUrl(): Promise<{
        url: url_mojom_Url;
    }>;
    getUrlForTask(uuid: mojoBase_mojom_Uuid): Promise<{
        url: url_mojom_Url;
    }>;
    setTaskId(uuid: mojoBase_mojom_Uuid): void;
    isZeroState(url: url_mojom_Url): Promise<{
        isZeroState: boolean;
    }>;
    isAiPage(url: url_mojom_Url): Promise<{
        isAiPage: boolean;
    }>;
    isPendingErrorPage(taskId: mojoBase_mojom_Uuid): Promise<{
        isPendingErrorPage: boolean;
    }>;
    isEmbeddedPageErrorDocument(): Promise<{
        isErrorDocument: boolean;
    }>;
    setThreadTitle(title: string): void;
    closeSidePanel(): void;
    showThreadHistory(): void;
    isShownInTab(): Promise<{
        isInTab: boolean;
    }>;
    openMyActivityUi(): void;
    openFeedbackUi(): void;
    openOnboardingHelpUi(): void;
    openUrl(url: url_mojom_Url, disposition: ui_mojom_WindowOpenDisposition): void;
    moveTaskUiToNewTab(): void;
    onTabClickedFromSourcesMenu(tabId: number, url: url_mojom_Url): void;
    onFileClickedFromSourcesMenu(url: url_mojom_Url): void;
    onImageClickedFromSourcesMenu(url: url_mojom_Url): void;
    onWebviewMessage(message: number[]): void;
    getCommonSearchParams(isDarkMode: boolean, isSidePanel: boolean): Promise<{
        params: {
            [key: string]: string;
        };
    }>;
    onboardingTooltipDismissed(): void;
    lensSearchTooltipDismissed(): void;
    reopenTabs(): void;
    pinSidePanel(): void;
    unpinSidePanel(): void;
    onContextMenuOpened(): void;
    notifySmartTabSharingTryItIphResult(accepted: boolean): void;
    notifySmartTabSharingDefaultOnIphResult(accepted: boolean): void;
    registerWindow(taskId: ContextualTaskId, url: url_mojom_Url, windowId: ContextualWindowId): void;
    closeWindow(windowId: ContextualWindowId): void;
    maybeTriggerPinningPromo(): void;
}
export declare class PageHandlerRemote implements PageHandlerInterface {
    private proxy;
    $: mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<PageHandlerPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(handle?: MojoHandle | PageHandlerPendingReceiverEndpoint);
    getThreadUrl(): Promise<{
        url: url_mojom_Url;
    }>;
    getUrlForTask(uuid: mojoBase_mojom_Uuid): Promise<{
        url: url_mojom_Url;
    }>;
    setTaskId(uuid: mojoBase_mojom_Uuid): void;
    isZeroState(url: url_mojom_Url): Promise<{
        isZeroState: boolean;
    }>;
    isAiPage(url: url_mojom_Url): Promise<{
        isAiPage: boolean;
    }>;
    isPendingErrorPage(taskId: mojoBase_mojom_Uuid): Promise<{
        isPendingErrorPage: boolean;
    }>;
    isEmbeddedPageErrorDocument(): Promise<{
        isErrorDocument: boolean;
    }>;
    setThreadTitle(title: string): void;
    closeSidePanel(): void;
    showThreadHistory(): void;
    isShownInTab(): Promise<{
        isInTab: boolean;
    }>;
    openMyActivityUi(): void;
    openFeedbackUi(): void;
    openOnboardingHelpUi(): void;
    openUrl(url: url_mojom_Url, disposition: ui_mojom_WindowOpenDisposition): void;
    moveTaskUiToNewTab(): void;
    onTabClickedFromSourcesMenu(tabId: number, url: url_mojom_Url): void;
    onFileClickedFromSourcesMenu(url: url_mojom_Url): void;
    onImageClickedFromSourcesMenu(url: url_mojom_Url): void;
    onWebviewMessage(message: number[]): void;
    getCommonSearchParams(isDarkMode: boolean, isSidePanel: boolean): Promise<{
        params: {
            [key: string]: string;
        };
    }>;
    onboardingTooltipDismissed(): void;
    lensSearchTooltipDismissed(): void;
    reopenTabs(): void;
    pinSidePanel(): void;
    unpinSidePanel(): void;
    onContextMenuOpened(): void;
    notifySmartTabSharingTryItIphResult(accepted: boolean): void;
    notifySmartTabSharingDefaultOnIphResult(accepted: boolean): void;
    registerWindow(taskId: ContextualTaskId, url: url_mojom_Url, windowId: ContextualWindowId): void;
    closeWindow(windowId: ContextualWindowId): void;
    maybeTriggerPinningPromo(): void;
}
/**
 * An object which receives request messages for the PageHandler
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export declare class PageHandlerReceiver {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageHandlerRemote, PageHandlerPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(impl: PageHandlerInterface);
}
export declare class PageHandler {
    static get $interfaceName(): string;
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote(): PageHandlerRemote;
}
/**
 * An object which receives request messages for the PageHandler
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export declare class PageHandlerCallbackRouter {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageHandlerRemote, PageHandlerPendingReceiver>;
    router_: mojo.internal.interfaceSupport.CallbackRouter;
    getThreadUrl: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    getUrlForTask: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(uuid: mojoBase_mojom_Uuid) => any>;
    setTaskId: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(uuid: mojoBase_mojom_Uuid) => any>;
    isZeroState: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: url_mojom_Url) => any>;
    isAiPage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: url_mojom_Url) => any>;
    isPendingErrorPage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(taskId: mojoBase_mojom_Uuid) => any>;
    isEmbeddedPageErrorDocument: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    setThreadTitle: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(title: string) => any>;
    closeSidePanel: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    showThreadHistory: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    isShownInTab: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    openMyActivityUi: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    openFeedbackUi: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    openOnboardingHelpUi: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    openUrl: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: url_mojom_Url, disposition: ui_mojom_WindowOpenDisposition) => any>;
    moveTaskUiToNewTab: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    onTabClickedFromSourcesMenu: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(tabId: number, url: url_mojom_Url) => any>;
    onFileClickedFromSourcesMenu: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: url_mojom_Url) => any>;
    onImageClickedFromSourcesMenu: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: url_mojom_Url) => any>;
    onWebviewMessage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(message: number[]) => any>;
    getCommonSearchParams: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(isDarkMode: boolean, isSidePanel: boolean) => any>;
    onboardingTooltipDismissed: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    lensSearchTooltipDismissed: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    reopenTabs: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    pinSidePanel: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    unpinSidePanel: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    onContextMenuOpened: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    notifySmartTabSharingTryItIphResult: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(accepted: boolean) => any>;
    notifySmartTabSharingDefaultOnIphResult: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(accepted: boolean) => any>;
    registerWindow: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(taskId: ContextualTaskId, url: url_mojom_Url, windowId: ContextualWindowId) => any>;
    closeWindow: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(windowId: ContextualWindowId) => any>;
    maybeTriggerPinningPromo: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor();
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id: number): boolean;
}
export type PagePendingReceiverEndpoint = mojo.internal.interfaceSupport.Endpoint<PagePendingReceiver>;
export declare class PagePendingReceiver implements mojo.internal.interfaceSupport.PendingReceiver<Page> {
    handle: mojo.internal.interfaceSupport.Endpoint<PagePendingReceiver>;
    constructor(handle: MojoHandle | PagePendingReceiverEndpoint);
    bindInBrowser(scope?: string): void;
}
export interface PageInterface {
    setThreadTitle(title: string): void;
    setTaskDetails(uuid: mojoBase_mojom_Uuid, url: url_mojom_Url, replaceNavigationEntry: boolean): void;
    onSidePanelStateChanged(): void;
    postMessageToWebview(message: number[]): void;
    onHandshakeComplete(): void;
    setOAuthToken(oauthToken: string): void;
    onContextUpdated(context: ContextInfo[]): void;
    hideInput(): void;
    restoreInput(): void;
    enterBasicMode(): void;
    exitBasicMode(): void;
    injectInput(input: InjectedInput): void;
    removeInjectedInput(fileToken: mojoBase_mojom_UnguessableToken): void;
    onZeroStateChange(isZeroState: boolean): void;
    setInNlm(inNlm: boolean): void;
    onAiPageStatusChanged(isAiPage: boolean): void;
    onLensOverlayStateChanged(isShowing: boolean, maybeShowOverlayHintText: boolean): void;
    showErrorPage(): void;
    hideErrorPage(): void;
    showOauthErrorDialog(): void;
    updateComposeboxPosition(position: ComposeboxPosition): void;
    lockInput(): void;
    unlockInput(): void;
    setShowReopenTabs(show: boolean): void;
    onSidePanelPinStateChanged(isPinned: boolean): void;
    setExpandButtonEnabled(enabled: boolean): void;
    turnOnSmartTabSharing(): void;
    showSmartTabSharingTryItIph(): void;
    showSmartTabSharingDefaultOnIph(): void;
    onWindowClosed(windowId: ContextualWindowId): void;
}
export declare class PageRemote implements PageInterface {
    private proxy;
    $: mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<PagePendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(handle?: MojoHandle | PagePendingReceiverEndpoint);
    setThreadTitle(title: string): void;
    setTaskDetails(uuid: mojoBase_mojom_Uuid, url: url_mojom_Url, replaceNavigationEntry: boolean): void;
    onSidePanelStateChanged(): void;
    postMessageToWebview(message: number[]): void;
    onHandshakeComplete(): void;
    setOAuthToken(oauthToken: string): void;
    onContextUpdated(context: ContextInfo[]): void;
    hideInput(): void;
    restoreInput(): void;
    enterBasicMode(): void;
    exitBasicMode(): void;
    injectInput(input: InjectedInput): void;
    removeInjectedInput(fileToken: mojoBase_mojom_UnguessableToken): void;
    onZeroStateChange(isZeroState: boolean): void;
    setInNlm(inNlm: boolean): void;
    onAiPageStatusChanged(isAiPage: boolean): void;
    onLensOverlayStateChanged(isShowing: boolean, maybeShowOverlayHintText: boolean): void;
    showErrorPage(): void;
    hideErrorPage(): void;
    showOauthErrorDialog(): void;
    updateComposeboxPosition(position: ComposeboxPosition): void;
    lockInput(): void;
    unlockInput(): void;
    setShowReopenTabs(show: boolean): void;
    onSidePanelPinStateChanged(isPinned: boolean): void;
    setExpandButtonEnabled(enabled: boolean): void;
    turnOnSmartTabSharing(): void;
    showSmartTabSharingTryItIph(): void;
    showSmartTabSharingDefaultOnIph(): void;
    onWindowClosed(windowId: ContextualWindowId): void;
}
/**
 * An object which receives request messages for the Page
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export declare class PageReceiver {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageRemote, PagePendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(impl: PageInterface);
}
export declare class Page {
    static get $interfaceName(): string;
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote(): PageRemote;
}
/**
 * An object which receives request messages for the Page
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export declare class PageCallbackRouter {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageRemote, PagePendingReceiver>;
    router_: mojo.internal.interfaceSupport.CallbackRouter;
    setThreadTitle: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(title: string) => any>;
    setTaskDetails: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(uuid: mojoBase_mojom_Uuid, url: url_mojom_Url, replaceNavigationEntry: boolean) => any>;
    onSidePanelStateChanged: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    postMessageToWebview: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(message: number[]) => any>;
    onHandshakeComplete: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    setOAuthToken: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(oauthToken: string) => any>;
    onContextUpdated: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(context: ContextInfo[]) => any>;
    hideInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    restoreInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    enterBasicMode: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    exitBasicMode: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    injectInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(input: InjectedInput) => any>;
    removeInjectedInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(fileToken: mojoBase_mojom_UnguessableToken) => any>;
    onZeroStateChange: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(isZeroState: boolean) => any>;
    setInNlm: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(inNlm: boolean) => any>;
    onAiPageStatusChanged: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(isAiPage: boolean) => any>;
    onLensOverlayStateChanged: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(isShowing: boolean, maybeShowOverlayHintText: boolean) => any>;
    showErrorPage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    hideErrorPage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    showOauthErrorDialog: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    updateComposeboxPosition: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(position: ComposeboxPosition) => any>;
    lockInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    unlockInput: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    setShowReopenTabs: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(show: boolean) => any>;
    onSidePanelPinStateChanged: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(isPinned: boolean) => any>;
    setExpandButtonEnabled: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(enabled: boolean) => any>;
    turnOnSmartTabSharing: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    showSmartTabSharingTryItIph: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    showSmartTabSharingDefaultOnIph: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    onWindowClosed: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(windowId: ContextualWindowId) => any>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor();
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id: number): boolean;
}
export type PageHandlerFactoryPendingReceiverEndpoint = mojo.internal.interfaceSupport.Endpoint<PageHandlerFactoryPendingReceiver>;
export declare class PageHandlerFactoryPendingReceiver implements mojo.internal.interfaceSupport.PendingReceiver<PageHandlerFactory> {
    handle: mojo.internal.interfaceSupport.Endpoint<PageHandlerFactoryPendingReceiver>;
    constructor(handle: MojoHandle | PageHandlerFactoryPendingReceiverEndpoint);
    bindInBrowser(scope?: string): void;
}
export interface PageHandlerFactoryInterface {
    createPageHandler(page: PageRemote, pageHandler: PageHandlerPendingReceiver): void;
}
export declare class PageHandlerFactoryRemote implements PageHandlerFactoryInterface {
    private proxy;
    $: mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<PageHandlerFactoryPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(handle?: MojoHandle | PageHandlerFactoryPendingReceiverEndpoint);
    createPageHandler(page: PageRemote, pageHandler: PageHandlerPendingReceiver): void;
}
/**
 * An object which receives request messages for the PageHandlerFactory
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export declare class PageHandlerFactoryReceiver {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageHandlerFactoryRemote, PageHandlerFactoryPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(impl: PageHandlerFactoryInterface);
}
export declare class PageHandlerFactory {
    static get $interfaceName(): string;
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote(): PageHandlerFactoryRemote;
}
/**
 * An object which receives request messages for the PageHandlerFactory
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export declare class PageHandlerFactoryCallbackRouter {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<PageHandlerFactoryRemote, PageHandlerFactoryPendingReceiver>;
    router_: mojo.internal.interfaceSupport.CallbackRouter;
    createPageHandler: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(page: PageRemote, pageHandler: PageHandlerPendingReceiver) => any>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor();
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id: number): boolean;
}
export declare const InjectedInputSpec: {
    $: mojo.internal.MojomType;
};
export declare const ContextualTaskIdSpec: {
    $: mojo.internal.MojomType;
};
export declare const ContextualWindowIdSpec: {
    $: mojo.internal.MojomType;
};
export declare const TabContextSpec: {
    $: mojo.internal.MojomType;
};
export declare const ImageContextSpec: {
    $: mojo.internal.MojomType;
};
export declare const FileContextSpec: {
    $: mojo.internal.MojomType;
};
export declare const ComposeboxPositionSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetThreadUrl_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetThreadUrl_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetUrlForTask_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetUrlForTask_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_SetTaskId_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsZeroState_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsZeroState_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsAiPage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsAiPage_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsPendingErrorPage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsPendingErrorPage_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_SetThreadTitle_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_CloseSidePanel_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_ShowThreadHistory_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsShownInTab_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_IsShownInTab_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OpenMyActivityUi_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OpenFeedbackUi_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OpenOnboardingHelpUi_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OpenUrl_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_MoveTaskUiToNewTab_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnWebviewMessage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetCommonSearchParams_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_GetCommonSearchParams_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnboardingTooltipDismissed_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_LensSearchTooltipDismissed_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_ReopenTabs_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_PinSidePanel_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_UnpinSidePanel_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_OnContextMenuOpened_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_RegisterWindow_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_CloseWindow_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandler_MaybeTriggerPinningPromo_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetThreadTitle_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetTaskDetails_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnSidePanelStateChanged_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_PostMessageToWebview_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnHandshakeComplete_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetOAuthToken_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnContextUpdated_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_HideInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_RestoreInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_EnterBasicMode_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_ExitBasicMode_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_InjectInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_RemoveInjectedInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnZeroStateChange_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetInNlm_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnAiPageStatusChanged_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnLensOverlayStateChanged_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_ShowErrorPage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_HideErrorPage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_ShowOauthErrorDialog_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_UpdateComposeboxPosition_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_LockInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_UnlockInput_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetShowReopenTabs_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnSidePanelPinStateChanged_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_SetExpandButtonEnabled_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_TurnOnSmartTabSharing_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_ShowSmartTabSharingTryItIph_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const Page_OnWindowClosed_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const PageHandlerFactory_CreatePageHandler_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const ContextInfoSpec: {
    $: mojo.internal.MojomType;
};
export interface InjectedInputMojoType {
    title: (string | null);
    thumbnail: (string | null);
    iconId: IconType;
    supportsUnimodal: boolean;
    submitAfterInjection: boolean;
    fileToken: (mojoBase_mojom_UnguessableToken | null);
    queryText: (string | null);
}
export type InjectedInput = InjectedInputMojoType;
export interface ContextualTaskIdMojoType {
    value: mojoBase_mojom_Uuid;
}
export type ContextualTaskId = ContextualTaskIdMojoType;
export interface ContextualWindowIdMojoType {
    value: mojoBase_mojom_UnguessableToken;
}
export type ContextualWindowId = ContextualWindowIdMojoType;
export interface TabContextMojoType {
    url: url_mojom_Url;
    title: string;
    tabId: number;
    hasChromeTabData: boolean;
}
export type TabContext = TabContextMojoType;
export interface ImageContextMojoType {
    url: url_mojom_Url;
    title: string;
}
export type ImageContext = ImageContextMojoType;
export interface FileContextMojoType {
    url: url_mojom_Url;
    title: string;
}
export type FileContext = FileContextMojoType;
export interface ComposeboxPositionMojoType {
    maxWidth: (number | null);
    maxHeight: (number | null);
    marginBottom: (number | null);
    marginLeft: (number | null);
}
export type ComposeboxPosition = ComposeboxPositionMojoType;
export interface PageHandler_GetThreadUrl_ParamsMojoType {
}
export type PageHandler_GetThreadUrl_Params = PageHandler_GetThreadUrl_ParamsMojoType;
export interface PageHandler_GetThreadUrl_ResponseParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_GetThreadUrl_ResponseParams = PageHandler_GetThreadUrl_ResponseParamsMojoType;
export interface PageHandler_GetUrlForTask_ParamsMojoType {
    uuid: mojoBase_mojom_Uuid;
}
export type PageHandler_GetUrlForTask_Params = PageHandler_GetUrlForTask_ParamsMojoType;
export interface PageHandler_GetUrlForTask_ResponseParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_GetUrlForTask_ResponseParams = PageHandler_GetUrlForTask_ResponseParamsMojoType;
export interface PageHandler_SetTaskId_ParamsMojoType {
    uuid: mojoBase_mojom_Uuid;
}
export type PageHandler_SetTaskId_Params = PageHandler_SetTaskId_ParamsMojoType;
export interface PageHandler_IsZeroState_ParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_IsZeroState_Params = PageHandler_IsZeroState_ParamsMojoType;
export interface PageHandler_IsZeroState_ResponseParamsMojoType {
    isZeroState: boolean;
}
export type PageHandler_IsZeroState_ResponseParams = PageHandler_IsZeroState_ResponseParamsMojoType;
export interface PageHandler_IsAiPage_ParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_IsAiPage_Params = PageHandler_IsAiPage_ParamsMojoType;
export interface PageHandler_IsAiPage_ResponseParamsMojoType {
    isAiPage: boolean;
}
export type PageHandler_IsAiPage_ResponseParams = PageHandler_IsAiPage_ResponseParamsMojoType;
export interface PageHandler_IsPendingErrorPage_ParamsMojoType {
    taskId: mojoBase_mojom_Uuid;
}
export type PageHandler_IsPendingErrorPage_Params = PageHandler_IsPendingErrorPage_ParamsMojoType;
export interface PageHandler_IsPendingErrorPage_ResponseParamsMojoType {
    isPendingErrorPage: boolean;
}
export type PageHandler_IsPendingErrorPage_ResponseParams = PageHandler_IsPendingErrorPage_ResponseParamsMojoType;
export interface PageHandler_IsEmbeddedPageErrorDocument_ParamsMojoType {
}
export type PageHandler_IsEmbeddedPageErrorDocument_Params = PageHandler_IsEmbeddedPageErrorDocument_ParamsMojoType;
export interface PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsMojoType {
    isErrorDocument: boolean;
}
export type PageHandler_IsEmbeddedPageErrorDocument_ResponseParams = PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsMojoType;
export interface PageHandler_SetThreadTitle_ParamsMojoType {
    title: string;
}
export type PageHandler_SetThreadTitle_Params = PageHandler_SetThreadTitle_ParamsMojoType;
export interface PageHandler_CloseSidePanel_ParamsMojoType {
}
export type PageHandler_CloseSidePanel_Params = PageHandler_CloseSidePanel_ParamsMojoType;
export interface PageHandler_ShowThreadHistory_ParamsMojoType {
}
export type PageHandler_ShowThreadHistory_Params = PageHandler_ShowThreadHistory_ParamsMojoType;
export interface PageHandler_IsShownInTab_ParamsMojoType {
}
export type PageHandler_IsShownInTab_Params = PageHandler_IsShownInTab_ParamsMojoType;
export interface PageHandler_IsShownInTab_ResponseParamsMojoType {
    isInTab: boolean;
}
export type PageHandler_IsShownInTab_ResponseParams = PageHandler_IsShownInTab_ResponseParamsMojoType;
export interface PageHandler_OpenMyActivityUi_ParamsMojoType {
}
export type PageHandler_OpenMyActivityUi_Params = PageHandler_OpenMyActivityUi_ParamsMojoType;
export interface PageHandler_OpenFeedbackUi_ParamsMojoType {
}
export type PageHandler_OpenFeedbackUi_Params = PageHandler_OpenFeedbackUi_ParamsMojoType;
export interface PageHandler_OpenOnboardingHelpUi_ParamsMojoType {
}
export type PageHandler_OpenOnboardingHelpUi_Params = PageHandler_OpenOnboardingHelpUi_ParamsMojoType;
export interface PageHandler_OpenUrl_ParamsMojoType {
    url: url_mojom_Url;
    disposition: ui_mojom_WindowOpenDisposition;
}
export type PageHandler_OpenUrl_Params = PageHandler_OpenUrl_ParamsMojoType;
export interface PageHandler_MoveTaskUiToNewTab_ParamsMojoType {
}
export type PageHandler_MoveTaskUiToNewTab_Params = PageHandler_MoveTaskUiToNewTab_ParamsMojoType;
export interface PageHandler_OnTabClickedFromSourcesMenu_ParamsMojoType {
    tabId: number;
    url: url_mojom_Url;
}
export type PageHandler_OnTabClickedFromSourcesMenu_Params = PageHandler_OnTabClickedFromSourcesMenu_ParamsMojoType;
export interface PageHandler_OnFileClickedFromSourcesMenu_ParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_OnFileClickedFromSourcesMenu_Params = PageHandler_OnFileClickedFromSourcesMenu_ParamsMojoType;
export interface PageHandler_OnImageClickedFromSourcesMenu_ParamsMojoType {
    url: url_mojom_Url;
}
export type PageHandler_OnImageClickedFromSourcesMenu_Params = PageHandler_OnImageClickedFromSourcesMenu_ParamsMojoType;
export interface PageHandler_OnWebviewMessage_ParamsMojoType {
    message: number[];
}
export type PageHandler_OnWebviewMessage_Params = PageHandler_OnWebviewMessage_ParamsMojoType;
export interface PageHandler_GetCommonSearchParams_ParamsMojoType {
    isDarkMode: boolean;
    isSidePanel: boolean;
}
export type PageHandler_GetCommonSearchParams_Params = PageHandler_GetCommonSearchParams_ParamsMojoType;
export interface PageHandler_GetCommonSearchParams_ResponseParamsMojoType {
    params: {
        [key: string]: string;
    };
}
export type PageHandler_GetCommonSearchParams_ResponseParams = PageHandler_GetCommonSearchParams_ResponseParamsMojoType;
export interface PageHandler_OnboardingTooltipDismissed_ParamsMojoType {
}
export type PageHandler_OnboardingTooltipDismissed_Params = PageHandler_OnboardingTooltipDismissed_ParamsMojoType;
export interface PageHandler_LensSearchTooltipDismissed_ParamsMojoType {
}
export type PageHandler_LensSearchTooltipDismissed_Params = PageHandler_LensSearchTooltipDismissed_ParamsMojoType;
export interface PageHandler_ReopenTabs_ParamsMojoType {
}
export type PageHandler_ReopenTabs_Params = PageHandler_ReopenTabs_ParamsMojoType;
export interface PageHandler_PinSidePanel_ParamsMojoType {
}
export type PageHandler_PinSidePanel_Params = PageHandler_PinSidePanel_ParamsMojoType;
export interface PageHandler_UnpinSidePanel_ParamsMojoType {
}
export type PageHandler_UnpinSidePanel_Params = PageHandler_UnpinSidePanel_ParamsMojoType;
export interface PageHandler_OnContextMenuOpened_ParamsMojoType {
}
export type PageHandler_OnContextMenuOpened_Params = PageHandler_OnContextMenuOpened_ParamsMojoType;
export interface PageHandler_NotifySmartTabSharingTryItIphResult_ParamsMojoType {
    accepted: boolean;
}
export type PageHandler_NotifySmartTabSharingTryItIphResult_Params = PageHandler_NotifySmartTabSharingTryItIphResult_ParamsMojoType;
export interface PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsMojoType {
    accepted: boolean;
}
export type PageHandler_NotifySmartTabSharingDefaultOnIphResult_Params = PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsMojoType;
export interface PageHandler_RegisterWindow_ParamsMojoType {
    taskId: ContextualTaskId;
    url: url_mojom_Url;
    windowId: ContextualWindowId;
}
export type PageHandler_RegisterWindow_Params = PageHandler_RegisterWindow_ParamsMojoType;
export interface PageHandler_CloseWindow_ParamsMojoType {
    windowId: ContextualWindowId;
}
export type PageHandler_CloseWindow_Params = PageHandler_CloseWindow_ParamsMojoType;
export interface PageHandler_MaybeTriggerPinningPromo_ParamsMojoType {
}
export type PageHandler_MaybeTriggerPinningPromo_Params = PageHandler_MaybeTriggerPinningPromo_ParamsMojoType;
export interface Page_SetThreadTitle_ParamsMojoType {
    title: string;
}
export type Page_SetThreadTitle_Params = Page_SetThreadTitle_ParamsMojoType;
export interface Page_SetTaskDetails_ParamsMojoType {
    uuid: mojoBase_mojom_Uuid;
    url: url_mojom_Url;
    replaceNavigationEntry: boolean;
}
export type Page_SetTaskDetails_Params = Page_SetTaskDetails_ParamsMojoType;
export interface Page_OnSidePanelStateChanged_ParamsMojoType {
}
export type Page_OnSidePanelStateChanged_Params = Page_OnSidePanelStateChanged_ParamsMojoType;
export interface Page_PostMessageToWebview_ParamsMojoType {
    message: number[];
}
export type Page_PostMessageToWebview_Params = Page_PostMessageToWebview_ParamsMojoType;
export interface Page_OnHandshakeComplete_ParamsMojoType {
}
export type Page_OnHandshakeComplete_Params = Page_OnHandshakeComplete_ParamsMojoType;
export interface Page_SetOAuthToken_ParamsMojoType {
    oauthToken: string;
}
export type Page_SetOAuthToken_Params = Page_SetOAuthToken_ParamsMojoType;
export interface Page_OnContextUpdated_ParamsMojoType {
    context: ContextInfo[];
}
export type Page_OnContextUpdated_Params = Page_OnContextUpdated_ParamsMojoType;
export interface Page_HideInput_ParamsMojoType {
}
export type Page_HideInput_Params = Page_HideInput_ParamsMojoType;
export interface Page_RestoreInput_ParamsMojoType {
}
export type Page_RestoreInput_Params = Page_RestoreInput_ParamsMojoType;
export interface Page_EnterBasicMode_ParamsMojoType {
}
export type Page_EnterBasicMode_Params = Page_EnterBasicMode_ParamsMojoType;
export interface Page_ExitBasicMode_ParamsMojoType {
}
export type Page_ExitBasicMode_Params = Page_ExitBasicMode_ParamsMojoType;
export interface Page_InjectInput_ParamsMojoType {
    input: InjectedInput;
}
export type Page_InjectInput_Params = Page_InjectInput_ParamsMojoType;
export interface Page_RemoveInjectedInput_ParamsMojoType {
    fileToken: mojoBase_mojom_UnguessableToken;
}
export type Page_RemoveInjectedInput_Params = Page_RemoveInjectedInput_ParamsMojoType;
export interface Page_OnZeroStateChange_ParamsMojoType {
    isZeroState: boolean;
}
export type Page_OnZeroStateChange_Params = Page_OnZeroStateChange_ParamsMojoType;
export interface Page_SetInNlm_ParamsMojoType {
    inNlm: boolean;
}
export type Page_SetInNlm_Params = Page_SetInNlm_ParamsMojoType;
export interface Page_OnAiPageStatusChanged_ParamsMojoType {
    isAiPage: boolean;
}
export type Page_OnAiPageStatusChanged_Params = Page_OnAiPageStatusChanged_ParamsMojoType;
export interface Page_OnLensOverlayStateChanged_ParamsMojoType {
    isShowing: boolean;
    maybeShowOverlayHintText: boolean;
}
export type Page_OnLensOverlayStateChanged_Params = Page_OnLensOverlayStateChanged_ParamsMojoType;
export interface Page_ShowErrorPage_ParamsMojoType {
}
export type Page_ShowErrorPage_Params = Page_ShowErrorPage_ParamsMojoType;
export interface Page_HideErrorPage_ParamsMojoType {
}
export type Page_HideErrorPage_Params = Page_HideErrorPage_ParamsMojoType;
export interface Page_ShowOauthErrorDialog_ParamsMojoType {
}
export type Page_ShowOauthErrorDialog_Params = Page_ShowOauthErrorDialog_ParamsMojoType;
export interface Page_UpdateComposeboxPosition_ParamsMojoType {
    position: ComposeboxPosition;
}
export type Page_UpdateComposeboxPosition_Params = Page_UpdateComposeboxPosition_ParamsMojoType;
export interface Page_LockInput_ParamsMojoType {
}
export type Page_LockInput_Params = Page_LockInput_ParamsMojoType;
export interface Page_UnlockInput_ParamsMojoType {
}
export type Page_UnlockInput_Params = Page_UnlockInput_ParamsMojoType;
export interface Page_SetShowReopenTabs_ParamsMojoType {
    show: boolean;
}
export type Page_SetShowReopenTabs_Params = Page_SetShowReopenTabs_ParamsMojoType;
export interface Page_OnSidePanelPinStateChanged_ParamsMojoType {
    isPinned: boolean;
}
export type Page_OnSidePanelPinStateChanged_Params = Page_OnSidePanelPinStateChanged_ParamsMojoType;
export interface Page_SetExpandButtonEnabled_ParamsMojoType {
    enabled: boolean;
}
export type Page_SetExpandButtonEnabled_Params = Page_SetExpandButtonEnabled_ParamsMojoType;
export interface Page_TurnOnSmartTabSharing_ParamsMojoType {
}
export type Page_TurnOnSmartTabSharing_Params = Page_TurnOnSmartTabSharing_ParamsMojoType;
export interface Page_ShowSmartTabSharingTryItIph_ParamsMojoType {
}
export type Page_ShowSmartTabSharingTryItIph_Params = Page_ShowSmartTabSharingTryItIph_ParamsMojoType;
export interface Page_ShowSmartTabSharingDefaultOnIph_ParamsMojoType {
}
export type Page_ShowSmartTabSharingDefaultOnIph_Params = Page_ShowSmartTabSharingDefaultOnIph_ParamsMojoType;
export interface Page_OnWindowClosed_ParamsMojoType {
    windowId: ContextualWindowId;
}
export type Page_OnWindowClosed_Params = Page_OnWindowClosed_ParamsMojoType;
export interface PageHandlerFactory_CreatePageHandler_ParamsMojoType {
    page: PageRemote;
    pageHandler: PageHandlerPendingReceiver;
}
export type PageHandlerFactory_CreatePageHandler_Params = PageHandlerFactory_CreatePageHandler_ParamsMojoType;
export interface ContextInfo {
    tab?: TabContext;
    image?: ImageContext;
    file?: FileContext;
}
export declare enum ContextInfoFieldTags {
    TAB = 0,
    IMAGE = 1,
    FILE = 2
}
export declare function whichContextInfo(u: ContextInfo): ContextInfoFieldTags;
export type BrowserProxy = MojoBrowserProxy<PageHandlerInterface, PageCallbackRouter>;
export declare const browserProxyFactory: MojoBrowserProxyFactory<PageHandlerInterface, PageRemote, PageHandlerPendingReceiver, PagePendingReceiver, PageCallbackRouter, PageHandlerRemote>;
