import { mojo } from '//resources/mojo/mojo/public/js/bindings.js';
import { Empty as mojoBase_mojom_Empty } from '//resources/mojo/mojo/public/mojom/base/empty.mojom-webui.js';
import { Url as url_mojom_Url } from '//resources/mojo/url/mojom/url.mojom-webui.js';
export declare const ScrollGranularitySpec: {
    $: mojo.internal.MojomType;
};
export declare enum ScrollGranularity {
    MIN_VALUE = 0,
    MAX_VALUE = 1,
    kDocument = 0,
    kPage = 1
}
export type AiOverlayToolsPendingReceiverEndpoint = mojo.internal.interfaceSupport.Endpoint<AiOverlayToolsPendingReceiver>;
export declare class AiOverlayToolsPendingReceiver implements mojo.internal.interfaceSupport.PendingReceiver<AiOverlayTools> {
    handle: mojo.internal.interfaceSupport.Endpoint<AiOverlayToolsPendingReceiver>;
    constructor(handle: MojoHandle | AiOverlayToolsPendingReceiverEndpoint);
    bindInBrowser(scope?: string): void;
}
export interface AiOverlayToolsInterface {
    openUrl(url: string, newTab: boolean): Promise<mojoBase_mojom_Empty>;
    followLink(id: string): Promise<mojoBase_mojom_Empty>;
    performSearch(query: string, newTab: boolean): Promise<mojoBase_mojom_Empty>;
    switchTab(query: string): Promise<SwitchTabResult>;
    closeCurrentTab(): Promise<mojoBase_mojom_Empty>;
    goBack(): Promise<mojoBase_mojom_Empty>;
    goForward(): Promise<mojoBase_mojom_Empty>;
    reloadPage(): Promise<mojoBase_mojom_Empty>;
    findAndHighlight(query: string): Promise<mojoBase_mojom_Empty>;
    scroll(granularity: ScrollGranularity, magnitude: number): Promise<mojoBase_mojom_Empty>;
    playVideo(): Promise<mojoBase_mojom_Empty>;
    pauseVideo(): Promise<mojoBase_mojom_Empty>;
    seekToTimestamp(timecode: string): Promise<mojoBase_mojom_Empty>;
    translatePage(targetLanguage: string): Promise<mojoBase_mojom_Empty>;
    invokeGlic(prompt: string): Promise<string>;
}
export declare class AiOverlayToolsRemote implements AiOverlayToolsInterface {
    private proxy;
    $: mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<AiOverlayToolsPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(handle?: MojoHandle | AiOverlayToolsPendingReceiverEndpoint);
    openUrl(url: string, newTab: boolean): Promise<mojoBase_mojom_Empty>;
    followLink(id: string): Promise<mojoBase_mojom_Empty>;
    performSearch(query: string, newTab: boolean): Promise<mojoBase_mojom_Empty>;
    switchTab(query: string): Promise<SwitchTabResult>;
    closeCurrentTab(): Promise<mojoBase_mojom_Empty>;
    goBack(): Promise<mojoBase_mojom_Empty>;
    goForward(): Promise<mojoBase_mojom_Empty>;
    reloadPage(): Promise<mojoBase_mojom_Empty>;
    findAndHighlight(query: string): Promise<mojoBase_mojom_Empty>;
    scroll(granularity: ScrollGranularity, magnitude: number): Promise<mojoBase_mojom_Empty>;
    playVideo(): Promise<mojoBase_mojom_Empty>;
    pauseVideo(): Promise<mojoBase_mojom_Empty>;
    seekToTimestamp(timecode: string): Promise<mojoBase_mojom_Empty>;
    translatePage(targetLanguage: string): Promise<mojoBase_mojom_Empty>;
    invokeGlic(prompt: string): Promise<string>;
}
/**
 * An object which receives request messages for the AiOverlayTools
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export declare class AiOverlayToolsReceiver {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<AiOverlayToolsRemote, AiOverlayToolsPendingReceiver>;
    onConnectionError: mojo.internal.interfaceSupport.ConnectionErrorEventRouter;
    constructor(impl: AiOverlayToolsInterface);
}
export declare class AiOverlayTools {
    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(): AiOverlayToolsRemote;
}
/**
 * An object which receives request messages for the AiOverlayTools
 * 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 AiOverlayToolsCallbackRouter {
    private helper_internal_;
    $: mojo.internal.interfaceSupport.InterfaceReceiverHelper<AiOverlayToolsRemote, AiOverlayToolsPendingReceiver>;
    router_: mojo.internal.interfaceSupport.CallbackRouter;
    openUrl: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(url: string, newTab: boolean) => any>;
    followLink: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(id: string) => any>;
    performSearch: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(query: string, newTab: boolean) => any>;
    switchTab: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(query: string) => any>;
    closeCurrentTab: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    goBack: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    goForward: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    reloadPage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    findAndHighlight: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(query: string) => any>;
    scroll: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(granularity: ScrollGranularity, magnitude: number) => any>;
    playVideo: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    pauseVideo: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<() => any>;
    seekToTimestamp: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(timecode: string) => any>;
    translatePage: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(targetLanguage: string) => any>;
    invokeGlic: mojo.internal.interfaceSupport.InterfaceCallbackReceiver<(prompt: string) => 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 SwitchTabResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_OpenUrl_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_OpenUrl_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FollowLink_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FollowLink_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PerformSearch_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PerformSearch_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SwitchTab_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SwitchTab_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_CloseCurrentTab_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_CloseCurrentTab_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoBack_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoBack_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoForward_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoForward_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_ReloadPage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_ReloadPage_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FindAndHighlight_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FindAndHighlight_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_Scroll_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_Scroll_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PlayVideo_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PlayVideo_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PauseVideo_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PauseVideo_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SeekToTimestamp_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SeekToTimestamp_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_TranslatePage_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_TranslatePage_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_InvokeGlic_ParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_InvokeGlic_ResponseParamsSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_OpenUrl_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FollowLink_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PerformSearch_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SwitchTab_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_CloseCurrentTab_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoBack_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_GoForward_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_ReloadPage_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_FindAndHighlight_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_Scroll_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PlayVideo_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_PauseVideo_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_SeekToTimestamp_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_TranslatePage_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export declare const AiOverlayTools_InvokeGlic_ResponseParam_ResultSpec: {
    $: mojo.internal.MojomType;
};
export interface SwitchTabResultMojoType {
    title: string;
    url: url_mojom_Url;
    tabId: number;
}
export type SwitchTabResult = SwitchTabResultMojoType;
export interface AiOverlayTools_OpenUrl_ParamsMojoType {
    url: string;
    newTab: boolean;
}
export type AiOverlayTools_OpenUrl_Params = AiOverlayTools_OpenUrl_ParamsMojoType;
export interface AiOverlayTools_OpenUrl_ResponseParamsMojoType {
    result: AiOverlayTools_OpenUrl_ResponseParam_Result;
}
export type AiOverlayTools_OpenUrl_ResponseParams = AiOverlayTools_OpenUrl_ResponseParamsMojoType;
export interface AiOverlayTools_FollowLink_ParamsMojoType {
    id: string;
}
export type AiOverlayTools_FollowLink_Params = AiOverlayTools_FollowLink_ParamsMojoType;
export interface AiOverlayTools_FollowLink_ResponseParamsMojoType {
    result: AiOverlayTools_FollowLink_ResponseParam_Result;
}
export type AiOverlayTools_FollowLink_ResponseParams = AiOverlayTools_FollowLink_ResponseParamsMojoType;
export interface AiOverlayTools_PerformSearch_ParamsMojoType {
    query: string;
    newTab: boolean;
}
export type AiOverlayTools_PerformSearch_Params = AiOverlayTools_PerformSearch_ParamsMojoType;
export interface AiOverlayTools_PerformSearch_ResponseParamsMojoType {
    result: AiOverlayTools_PerformSearch_ResponseParam_Result;
}
export type AiOverlayTools_PerformSearch_ResponseParams = AiOverlayTools_PerformSearch_ResponseParamsMojoType;
export interface AiOverlayTools_SwitchTab_ParamsMojoType {
    query: string;
}
export type AiOverlayTools_SwitchTab_Params = AiOverlayTools_SwitchTab_ParamsMojoType;
export interface AiOverlayTools_SwitchTab_ResponseParamsMojoType {
    result: AiOverlayTools_SwitchTab_ResponseParam_Result;
}
export type AiOverlayTools_SwitchTab_ResponseParams = AiOverlayTools_SwitchTab_ResponseParamsMojoType;
export interface AiOverlayTools_CloseCurrentTab_ParamsMojoType {
}
export type AiOverlayTools_CloseCurrentTab_Params = AiOverlayTools_CloseCurrentTab_ParamsMojoType;
export interface AiOverlayTools_CloseCurrentTab_ResponseParamsMojoType {
    result: AiOverlayTools_CloseCurrentTab_ResponseParam_Result;
}
export type AiOverlayTools_CloseCurrentTab_ResponseParams = AiOverlayTools_CloseCurrentTab_ResponseParamsMojoType;
export interface AiOverlayTools_GoBack_ParamsMojoType {
}
export type AiOverlayTools_GoBack_Params = AiOverlayTools_GoBack_ParamsMojoType;
export interface AiOverlayTools_GoBack_ResponseParamsMojoType {
    result: AiOverlayTools_GoBack_ResponseParam_Result;
}
export type AiOverlayTools_GoBack_ResponseParams = AiOverlayTools_GoBack_ResponseParamsMojoType;
export interface AiOverlayTools_GoForward_ParamsMojoType {
}
export type AiOverlayTools_GoForward_Params = AiOverlayTools_GoForward_ParamsMojoType;
export interface AiOverlayTools_GoForward_ResponseParamsMojoType {
    result: AiOverlayTools_GoForward_ResponseParam_Result;
}
export type AiOverlayTools_GoForward_ResponseParams = AiOverlayTools_GoForward_ResponseParamsMojoType;
export interface AiOverlayTools_ReloadPage_ParamsMojoType {
}
export type AiOverlayTools_ReloadPage_Params = AiOverlayTools_ReloadPage_ParamsMojoType;
export interface AiOverlayTools_ReloadPage_ResponseParamsMojoType {
    result: AiOverlayTools_ReloadPage_ResponseParam_Result;
}
export type AiOverlayTools_ReloadPage_ResponseParams = AiOverlayTools_ReloadPage_ResponseParamsMojoType;
export interface AiOverlayTools_FindAndHighlight_ParamsMojoType {
    query: string;
}
export type AiOverlayTools_FindAndHighlight_Params = AiOverlayTools_FindAndHighlight_ParamsMojoType;
export interface AiOverlayTools_FindAndHighlight_ResponseParamsMojoType {
    result: AiOverlayTools_FindAndHighlight_ResponseParam_Result;
}
export type AiOverlayTools_FindAndHighlight_ResponseParams = AiOverlayTools_FindAndHighlight_ResponseParamsMojoType;
export interface AiOverlayTools_Scroll_ParamsMojoType {
    granularity: ScrollGranularity;
    magnitude: number;
}
export type AiOverlayTools_Scroll_Params = AiOverlayTools_Scroll_ParamsMojoType;
export interface AiOverlayTools_Scroll_ResponseParamsMojoType {
    result: AiOverlayTools_Scroll_ResponseParam_Result;
}
export type AiOverlayTools_Scroll_ResponseParams = AiOverlayTools_Scroll_ResponseParamsMojoType;
export interface AiOverlayTools_PlayVideo_ParamsMojoType {
}
export type AiOverlayTools_PlayVideo_Params = AiOverlayTools_PlayVideo_ParamsMojoType;
export interface AiOverlayTools_PlayVideo_ResponseParamsMojoType {
    result: AiOverlayTools_PlayVideo_ResponseParam_Result;
}
export type AiOverlayTools_PlayVideo_ResponseParams = AiOverlayTools_PlayVideo_ResponseParamsMojoType;
export interface AiOverlayTools_PauseVideo_ParamsMojoType {
}
export type AiOverlayTools_PauseVideo_Params = AiOverlayTools_PauseVideo_ParamsMojoType;
export interface AiOverlayTools_PauseVideo_ResponseParamsMojoType {
    result: AiOverlayTools_PauseVideo_ResponseParam_Result;
}
export type AiOverlayTools_PauseVideo_ResponseParams = AiOverlayTools_PauseVideo_ResponseParamsMojoType;
export interface AiOverlayTools_SeekToTimestamp_ParamsMojoType {
    timecode: string;
}
export type AiOverlayTools_SeekToTimestamp_Params = AiOverlayTools_SeekToTimestamp_ParamsMojoType;
export interface AiOverlayTools_SeekToTimestamp_ResponseParamsMojoType {
    result: AiOverlayTools_SeekToTimestamp_ResponseParam_Result;
}
export type AiOverlayTools_SeekToTimestamp_ResponseParams = AiOverlayTools_SeekToTimestamp_ResponseParamsMojoType;
export interface AiOverlayTools_TranslatePage_ParamsMojoType {
    targetLanguage: string;
}
export type AiOverlayTools_TranslatePage_Params = AiOverlayTools_TranslatePage_ParamsMojoType;
export interface AiOverlayTools_TranslatePage_ResponseParamsMojoType {
    result: AiOverlayTools_TranslatePage_ResponseParam_Result;
}
export type AiOverlayTools_TranslatePage_ResponseParams = AiOverlayTools_TranslatePage_ResponseParamsMojoType;
export interface AiOverlayTools_InvokeGlic_ParamsMojoType {
    prompt: string;
}
export type AiOverlayTools_InvokeGlic_Params = AiOverlayTools_InvokeGlic_ParamsMojoType;
export interface AiOverlayTools_InvokeGlic_ResponseParamsMojoType {
    result: AiOverlayTools_InvokeGlic_ResponseParam_Result;
}
export type AiOverlayTools_InvokeGlic_ResponseParams = AiOverlayTools_InvokeGlic_ResponseParamsMojoType;
export interface AiOverlayTools_OpenUrl_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_OpenUrl_ResponseParam_Result(u: AiOverlayTools_OpenUrl_ResponseParam_Result): AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_FollowLink_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_FollowLink_ResponseParam_Result(u: AiOverlayTools_FollowLink_ResponseParam_Result): AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_PerformSearch_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_PerformSearch_ResponseParam_Result(u: AiOverlayTools_PerformSearch_ResponseParam_Result): AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_SwitchTab_ResponseParam_Result {
    success?: SwitchTabResult;
    failure?: string;
}
export declare enum AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_SwitchTab_ResponseParam_Result(u: AiOverlayTools_SwitchTab_ResponseParam_Result): AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_CloseCurrentTab_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_CloseCurrentTab_ResponseParam_Result(u: AiOverlayTools_CloseCurrentTab_ResponseParam_Result): AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_GoBack_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_GoBack_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_GoBack_ResponseParam_Result(u: AiOverlayTools_GoBack_ResponseParam_Result): AiOverlayTools_GoBack_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_GoForward_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_GoForward_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_GoForward_ResponseParam_Result(u: AiOverlayTools_GoForward_ResponseParam_Result): AiOverlayTools_GoForward_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_ReloadPage_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_ReloadPage_ResponseParam_Result(u: AiOverlayTools_ReloadPage_ResponseParam_Result): AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_FindAndHighlight_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_FindAndHighlight_ResponseParam_Result(u: AiOverlayTools_FindAndHighlight_ResponseParam_Result): AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_Scroll_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_Scroll_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_Scroll_ResponseParam_Result(u: AiOverlayTools_Scroll_ResponseParam_Result): AiOverlayTools_Scroll_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_PlayVideo_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_PlayVideo_ResponseParam_Result(u: AiOverlayTools_PlayVideo_ResponseParam_Result): AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_PauseVideo_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_PauseVideo_ResponseParam_Result(u: AiOverlayTools_PauseVideo_ResponseParam_Result): AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_SeekToTimestamp_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_SeekToTimestamp_ResponseParam_Result(u: AiOverlayTools_SeekToTimestamp_ResponseParam_Result): AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_TranslatePage_ResponseParam_Result {
    success?: mojoBase_mojom_Empty;
    failure?: string;
}
export declare enum AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_TranslatePage_ResponseParam_Result(u: AiOverlayTools_TranslatePage_ResponseParam_Result): AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags;
export interface AiOverlayTools_InvokeGlic_ResponseParam_Result {
    success?: string;
    failure?: string;
}
export declare enum AiOverlayTools_InvokeGlic_ResponseParam_ResultFieldTags {
    SUCCESS = 0,
    FAILURE = 1
}
export declare function whichAiOverlayTools_InvokeGlic_ResponseParam_Result(u: AiOverlayTools_InvokeGlic_ResponseParam_Result): AiOverlayTools_InvokeGlic_ResponseParam_ResultFieldTags;
