import * as Workspace from '../../models/workspace/workspace.js'; import * as UI from '../../ui/legacy/legacy.js'; import { NavigatorView, type NavigatorUISourceCodeTreeNode } from './NavigatorView.js'; export declare class NetworkNavigatorView extends NavigatorView { private constructor(); wasShown(): void; static instance(opts?: { forceNew: boolean | null; }): NetworkNavigatorView; acceptProject(project: Workspace.Workspace.Project): boolean; private inspectedURLChanged; uiSourceCodeAdded(uiSourceCode: Workspace.UISourceCode.UISourceCode): void; } export declare class FilesNavigatorView extends NavigatorView { private constructor(); static instance(): FilesNavigatorView; acceptProject(project: Workspace.Workspace.Project): boolean; handleContextMenu(event: Event): void; } export declare class OverridesNavigatorView extends NavigatorView { private readonly toolbar; private constructor(); static instance(opts?: { forceNew: boolean | null; }): OverridesNavigatorView; private onProjectAddOrRemoved; private updateProjectAndUI; private updateUI; setupNewWorkspace(): Promise; acceptProject(project: Workspace.Workspace.Project): boolean; } export declare class ContentScriptsNavigatorView extends NavigatorView { private constructor(); static instance(opts?: { forceNew: boolean | null; }): ContentScriptsNavigatorView; acceptProject(project: Workspace.Workspace.Project): boolean; } export declare class SnippetsNavigatorView extends NavigatorView { constructor(); static instance(): SnippetsNavigatorView; acceptProject(project: Workspace.Workspace.Project): boolean; handleContextMenu(event: Event): void; handleFileContextMenu(event: Event, node: NavigatorUISourceCodeTreeNode): void; private handleSaveAs; private addJSExtension; } export declare class ActionDelegate implements UI.ActionRegistration.ActionDelegate { static instance(opts?: { forceNew: boolean | null; }): ActionDelegate; handleAction(context: UI.Context.Context, actionId: string): boolean; }