import '../_common/components/embed-card/embed-card-caption.js';
import type { EmbedCardCaption } from '../_common/components/embed-card/embed-card-caption.js';
import { EmbedBlockElement } from '../_common/embed-block-helper/embed-block-element.js';
import type { EmbedFigmaStyles } from './embed-figma-model.js';
import { type EmbedFigmaModel } from './embed-figma-model.js';
import type { EmbedFigmaService } from './embed-figma-service.js';
export declare class EmbedFigmaBlockComponent extends EmbedBlockElement<EmbedFigmaModel, EmbedFigmaService> {
    static styles: import("lit").CSSResult;
    _cardStyle: (typeof EmbedFigmaStyles)[number];
    private _showOverlay;
    showCaption: boolean;
    private _figmaBlockEl;
    captionElement: EmbedCardCaption;
    private _isDragging;
    open: () => void;
    refreshData: () => void;
    private _selectBlock;
    private _handleClick;
    connectedCallback(): void;
    private _whenHover;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-embed-figma-block': EmbedFigmaBlockComponent;
    }
}
//# sourceMappingURL=embed-figma-block.d.ts.map