import { IEditorPartOptions, IToolbarActions } from "../../../common/editor.js";
import { EditorInput } from "../../../common/editor/editorInput.js";
import { EditorTabsControl } from "./editorTabsControl.js";
import { Dimension } from "../../../../base/browser/dom.js";
import { IEditorTitleControlDimensions } from "./editorTitleControl.js";
export declare class SingleEditorTabsControl extends EditorTabsControl {
    private titleContainer;
    private editorLabel;
    private activeLabel;
    private breadcrumbsControlFactory;
    private get breadcrumbsControl();
    protected create(parent: HTMLElement): HTMLElement;
    private registerContainerListeners;
    private onTitleLabelClick;
    private onTitleDoubleClick;
    private onTitleAuxClick;
    private onTitleTap;
    openEditor(editor: EditorInput): boolean;
    openEditors(editors: EditorInput[]): boolean;
    private doHandleOpenEditor;
    beforeCloseEditor(editor: EditorInput): void;
    closeEditor(editor: EditorInput): void;
    closeEditors(editors: EditorInput[]): void;
    moveEditor(editor: EditorInput, fromIndex: number, targetIndex: number): void;
    pinEditor(editor: EditorInput): void;
    stickEditor(editor: EditorInput): void;
    unstickEditor(editor: EditorInput): void;
    setActive(isActive: boolean): void;
    updateEditorSelections(): void;
    updateEditorLabel(editor: EditorInput): void;
    updateEditorDirty(editor: EditorInput): void;
    updateOptions(oldOptions: IEditorPartOptions, newOptions: IEditorPartOptions): void;
    updateStyles(): void;
    protected handleBreadcrumbsEnablementChange(): void;
    private ifActiveEditorChanged;
    private ifActiveEditorPropertiesChanged;
    private ifEditorIsActive;
    private redraw;
    private getVerbosity;
    protected prepareEditorActions(editorActions: IToolbarActions): IToolbarActions;
    protected prepareEditorLayoutActions(): IToolbarActions;
    getHeight(): number;
    layout(dimensions: IEditorTitleControlDimensions): Dimension;
}
