import { LitElement } from 'lit';
declare const NoteSlicerButton_base: typeof LitElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class NoteSlicerButton extends NoteSlicerButton_base {
    static styles: import("lit").CSSResult[];
    zoom: number;
    private _button;
    private _popButton;
    private _active;
    private get _defaultTransform();
    private _getPopupButton;
    private _slideout;
    private _increaseZIndex;
    private _dispatchShowIndicatorEvent;
    private _dispatchSliceEvent;
    reset(): void;
    render(): import("lit").TemplateResult<1>;
}
declare const PopupNoteSlicerButton_base: typeof LitElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class PopupNoteSlicerButton extends PopupNoteSlicerButton_base {
    static styles: import("lit").CSSResult[];
    show(rect: DOMRect, scale: number): void;
    reset(): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'note-slicer-button': NoteSlicerButton;
        'affine-note-slicer-popupbutton': PopupNoteSlicerButton;
    }
}
export {};
//# sourceMappingURL=slicer-button.d.ts.map