import type { ExportDOMOptions } from '../../../../export-dom.js';
interface HeaderV2NodeData {
    alignment: string;
    buttonText: string;
    buttonEnabled: boolean;
    buttonUrl: string;
    header: string;
    subheader: string;
    backgroundImageSrc: string;
    backgroundImageWidth: number | null;
    backgroundImageHeight: number | null;
    backgroundSize: string;
    backgroundColor: string;
    buttonColor: string;
    layout: string;
    textColor: string;
    buttonTextColor: string;
    swapped: boolean;
    accentColor: string;
}
interface HeaderV2DatasetNode {
    __alignment: string;
    __buttonText: string;
    __buttonEnabled: boolean;
    __buttonUrl: string;
    __header: string;
    __subheader: string;
    __backgroundImageSrc: string;
    __backgroundImageWidth: number | null;
    __backgroundImageHeight: number | null;
    __backgroundSize: string;
    __backgroundColor: string;
    __buttonColor: string;
    __layout: string;
    __textColor: string;
    __buttonTextColor: string;
    __swapped: boolean;
    __accentColor: string;
}
interface HeaderV2RenderOptions extends ExportDOMOptions {
    design?: {
        buttonStyle?: string;
    };
}
export declare function renderHeaderNodeV2(dataset: HeaderV2DatasetNode, options?: HeaderV2RenderOptions): {
    element: HTMLDivElement;
    type: "outer";
};
export declare function getCardClasses(nodeData: HeaderV2NodeData): string[];
export {};
//# sourceMappingURL=header-renderer.d.ts.map