import '../buttons/tool-icon-button.js';
import '../buttons/toolbar-button.js';
import './shape/shape-tool-button.js';
import './brush/brush-tool-button.js';
import './connector/connector-tool-button.js';
import './note/note-tool-button.js';
import './frame/frame-order-button.js';
import './frame/frame-tool-button.js';
import './default/default-tool-button.js';
import './text/text-tool-button.js';
import './eraser/eraser-tool-button.js';
import './frame/navigator-setting-button.js';
import './template/template-tool-button.js';
import { LitElement, nothing, type PropertyValues } from 'lit';
import type { EdgelessTool } from '../../../../_common/types.js';
import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js';
declare const EdgelessToolbar_base: typeof LitElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class EdgelessToolbar extends EdgelessToolbar_base {
    static styles: import("lit").CSSResult;
    edgeless: EdgelessPageBlockComponent;
    private _frames;
    private _navigatorMode;
    private _hideToolbar;
    private _mouseOnToolbar;
    settingMenuShow: boolean;
    private _currentFrameIndex;
    private _timer;
    private _cachedIndex;
    private get _service();
    constructor(edgeless: EdgelessPageBlockComponent);
    get edgelessTool(): EdgelessTool;
    setEdgelessTool: (edgelessTool: EdgelessTool) => void;
    private _imageLoading;
    private _addImages;
    private _updateFrames;
    private _nextFrame;
    private _previousFrame;
    private _canHideToolbar;
    private _tryLoadNavigatorStateLocalRecord;
    firstUpdated(): void;
    private _moveToCurrentFrame;
    protected updated(changedProperties: PropertyValues): void;
    private _toggleFullScreen;
    private get _FrameNavigator();
    private _Tools;
    private get _DefaultContent();
    render(): import("lit").TemplateResult<1> | typeof nothing;
}
declare global {
    interface HTMLElementTagNameMap {
        'edgeless-toolbar': EdgelessToolbar;
    }
}
export {};
//# sourceMappingURL=edgeless-toolbar.d.ts.map