import '../buttons/tool-icon-button.js';
import { Slot } from '@blockeditor/global/utils';
import { LitElement } from 'lit';
import type { ShapeTool } from '../../../../_common/utils/index.js';
import { ShapeStyle } from '../../../../surface-block/index.js';
export declare class EdgelessShapePanel extends LitElement {
    static styles: import("lit").CSSResult;
    selectedShape?: ShapeTool['shapeType'] | null;
    shapeStyle?: ShapeStyle;
    slots: {
        select: Slot<import("../../../../surface-block/index.js").ShapeType | "roundedRect">;
    };
    private _onSelect;
    disconnectedCallback(): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'edgeless-shape-panel': EdgelessShapePanel;
    }
}
//# sourceMappingURL=shape-panel.d.ts.map