import '../buttons/tool-icon-button.js';
import '../toolbar/shape/shape-menu.js';
import '../panel/color-panel.js';
import './component-toolbar-menu-divider.js';
import '../panel/note-shadow-panel.js';
import { LitElement, type PropertyValues } from 'lit';
import { type NoteBlockModel } from '../../../../note-block/note-model.js';
import type { SurfaceBlockComponent } from '../../../../surface-block/surface-block.js';
declare const EdgelessChangeNoteButton_base: typeof LitElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class EdgelessChangeNoteButton extends EdgelessChangeNoteButton_base {
    static styles: (import("lit").CSSResult | import("lit").CSSResult[][])[];
    notes: NoteBlockModel[];
    surface: SurfaceBlockComponent;
    private _queryCache;
    private _showPopper;
    private _fillColorButton;
    private _fillColorMenu;
    private _fillColorPopper;
    private _borderStyleButton;
    private _borderStylesPanel;
    private _borderStylePopper;
    private _borderRadiusButton;
    private _boderRadiusPanel;
    private _borderRadiusPopper;
    private _shadowTypeButton;
    private _shadowTypesPanel;
    private _shadowTypePopper;
    private get page();
    private _setBackground;
    private _setShadowType;
    private _setNoteHidden;
    private _setStrokeWidth;
    private _setStrokeStyle;
    private _setStyles;
    private _setBorderRadius;
    private _setCollapse;
    updated(_changedProperties: PropertyValues): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'edgeless-change-note-button': EdgelessChangeNoteButton;
    }
}
export {};
//# sourceMappingURL=change-note-button.d.ts.map