import { BaseCard } from '../shared/base';
/**
 * `element-display` card — renders a single CardElement standalone (no
 * label, no column wrapping, no card chrome by default).
 *
 * This is the v2 equivalent of the v1 schema's `component` card type:
 * a thin wrapper used when you want a single element (typically a chart,
 * a media player, or a custom widget) to occupy a card slot without the
 * surrounding ElementListCard structure.
 */
export interface ElementDisplayCard extends BaseCard<"element-display"> {
    cardType: "element-display";
    /** ID of the single element this card renders. */
    elementId: string;
    /** Optional icon (used when this card is inside a tab-list). */
    icon?: string;
    /** Optional asset reference (used when this card is inside a tab-list). */
    imageAsset?: string | {
        id: string;
        url: string;
    };
}
export declare const ElementDisplayCardDefaults: {
    readonly cardType: "element-display";
    readonly showCard: false;
    readonly columns: 12;
    readonly columnsSm: 12;
    readonly columnsMd: 12;
    readonly columnsLg: 12;
    readonly columnsXl: 12;
};
export declare const ElementDisplayCardMetadata: {
    readonly icon: "chart-line";
    readonly displayLabel: "Element Display";
    readonly elementCategory: "display";
    readonly description: "A card to display a single element.";
};
export declare const ElementDisplayCardEditConfig: {
    readonly title: {
        readonly type: "input.text";
        readonly label: "Title";
        readonly columns: 12;
        readonly section: "configuration";
    };
    readonly elementId: {
        readonly type: "option-select.select";
        readonly label: "Element";
        readonly columns: 12;
        readonly section: "configuration";
        readonly selectOptions: readonly [];
    };
    readonly showCard: {
        readonly type: "boolean.switch";
        readonly defaultValue: false;
        readonly label: "Show Card Chrome";
        readonly columns: 12;
        readonly section: "layout";
    };
};
//# sourceMappingURL=ElementDisplayCard.d.ts.map