import { LitElement, nothing } from 'lit'; import { type EdgelessTool } from '../../../../_common/utils/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; export type ZoomAction = 'fit' | 'out' | 'reset' | 'in'; declare const EdgelessZoomToolbar_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessZoomToolbar extends EdgelessZoomToolbar_base { static styles: import("lit").CSSResult; private _hide; layout: 'horizontal' | 'vertical'; edgeless: EdgelessPageBlockComponent; private _isVerticalBar; constructor(edgeless: EdgelessPageBlockComponent); get edgelessTool(): EdgelessTool; get zoom(): number; get viewport(): import("../../utils/viewport.js").Viewport; private _setZoomByStep; private _zoomToFit; setEdgelessTool: (edgelessTool: EdgelessTool) => void; setZoomByAction(action: ZoomAction): void; firstUpdated(): void; render(): import("lit").TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'edgeless-zoom-toolbar': EdgelessZoomToolbar; } } export {}; //# sourceMappingURL=zoom-toolbar.d.ts.map