import { ShadowlessElement } from '@blockeditor/lit';
import { nothing } from 'lit';
import type { BookmarkBlockComponent } from '../../../bookmark-block/bookmark-block.js';
import type { EmbedFigmaBlockComponent } from '../../../embed-figma-block/embed-figma-block.js';
import type { EmbedGithubBlockComponent } from '../../../embed-github-block/embed-github-block.js';
import type { EmbedLinkedDocBlockComponent } from '../../../embed-linked-doc-block/embed-linked-doc-block.js';
import type { EmbedYoutubeBlockComponent } from '../../../embed-youtube-block/embed-youtube-block.js';
declare const EmbedCardCaption_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class EmbedCardCaption extends EmbedCardCaption_base {
    static styles: import("lit").CSSResult;
    block: BookmarkBlockComponent | EmbedGithubBlockComponent | EmbedYoutubeBlockComponent | EmbedFigmaBlockComponent | EmbedLinkedDocBlockComponent;
    display: boolean;
    input: HTMLInputElement;
    get caption(): string;
    private _onInputChange;
    private _onInputBlur;
    render(): typeof nothing | import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'embed-card-caption': EmbedCardCaption;
    }
}
export {};
//# sourceMappingURL=embed-card-caption.d.ts.map