import * as ProtocolClient from '../../core/protocol_client/protocol_client.js'; import * as UI from '../../ui/legacy/legacy.js'; export declare class MainImpl { #private; constructor(); static time(label: string): void; static timeEnd(label: string): void; requestAndRegisterLocaleData(): Promise; createSettings(prefs: { [x: string]: string; }): void; lateInitDonePromiseForTest(): Promise | null; readyForTest(): Promise; static instanceForTest: MainImpl | null; } export declare class ZoomActionDelegate implements UI.ActionRegistration.ActionDelegate { static instance(opts?: { forceNew: boolean | null; }): ZoomActionDelegate; handleAction(context: UI.Context.Context, actionId: string): boolean; } export declare class SearchActionDelegate implements UI.ActionRegistration.ActionDelegate { static instance(opts?: { forceNew: boolean | null; }): SearchActionDelegate; handleAction(context: UI.Context.Context, actionId: string): boolean; } export declare class MainMenuItem implements UI.Toolbar.Provider { #private; constructor(); static instance(opts?: { forceNew: boolean | null; }): MainMenuItem; item(): UI.Toolbar.ToolbarItem | null; } export declare class SettingsButtonProvider implements UI.Toolbar.Provider { #private; private constructor(); static instance(opts?: { forceNew: boolean | null; }): SettingsButtonProvider; item(): UI.Toolbar.ToolbarItem | null; } export declare class PauseListener { #private; constructor(); } export declare function sendOverProtocol(method: ProtocolClient.InspectorBackend.QualifiedName, params: Object | null): Promise; export declare class ReloadActionDelegate implements UI.ActionRegistration.ActionDelegate { static instance(opts?: { forceNew: boolean | null; }): ReloadActionDelegate; handleAction(context: UI.Context.Context, actionId: string): boolean; }