import { type DecoratorNodeData, type DecoratorNodeValueMap } from '../../generate-decorator-node.js';
declare const callToActionProperties: readonly [{
    readonly name: "layout";
    readonly default: "minimal";
}, {
    readonly name: "alignment";
    readonly default: "left";
}, {
    readonly name: "textValue";
    readonly default: "";
    readonly wordCount: true;
}, {
    readonly name: "showButton";
    readonly default: true;
}, {
    readonly name: "showDividers";
    readonly default: true;
}, {
    readonly name: "buttonText";
    readonly default: "Learn more";
}, {
    readonly name: "buttonUrl";
    readonly default: "";
}, {
    readonly name: "buttonColor";
    readonly default: "#000000";
}, {
    readonly name: "buttonTextColor";
    readonly default: "#ffffff";
}, {
    readonly name: "hasSponsorLabel";
    readonly default: true;
}, {
    readonly name: "sponsorLabel";
    readonly default: "<p><span style=\"white-space: pre-wrap;\">SPONSORED</span></p>";
}, {
    readonly name: "backgroundColor";
    readonly default: "grey";
}, {
    readonly name: "linkColor";
    readonly default: "text";
}, {
    readonly name: "imageUrl";
    readonly default: string | null;
}, {
    readonly name: "imageWidth";
    readonly default: number | null;
}, {
    readonly name: "imageHeight";
    readonly default: number | null;
}];
export type CallToActionData = DecoratorNodeData<typeof callToActionProperties, true>;
export interface CallToActionNode extends DecoratorNodeValueMap<typeof callToActionProperties, true> {
}
declare const CallToActionNode_base: import("../../generate-decorator-node.js").GeneratedDecoratorNodeClass<DecoratorNodeValueMap<readonly [{
    readonly name: "layout";
    readonly default: "minimal";
}, {
    readonly name: "alignment";
    readonly default: "left";
}, {
    readonly name: "textValue";
    readonly default: "";
    readonly wordCount: true;
}, {
    readonly name: "showButton";
    readonly default: true;
}, {
    readonly name: "showDividers";
    readonly default: true;
}, {
    readonly name: "buttonText";
    readonly default: "Learn more";
}, {
    readonly name: "buttonUrl";
    readonly default: "";
}, {
    readonly name: "buttonColor";
    readonly default: "#000000";
}, {
    readonly name: "buttonTextColor";
    readonly default: "#ffffff";
}, {
    readonly name: "hasSponsorLabel";
    readonly default: true;
}, {
    readonly name: "sponsorLabel";
    readonly default: "<p><span style=\"white-space: pre-wrap;\">SPONSORED</span></p>";
}, {
    readonly name: "backgroundColor";
    readonly default: "grey";
}, {
    readonly name: "linkColor";
    readonly default: "text";
}, {
    readonly name: "imageUrl";
    readonly default: string | null;
}, {
    readonly name: "imageWidth";
    readonly default: number | null;
}, {
    readonly name: "imageHeight";
    readonly default: number | null;
}], true>, import("../../export-dom.js").ExportDOMOutput>;
export declare class CallToActionNode extends CallToActionNode_base {
    static importDOM(): {
        div: (nodeElem: HTMLElement) => {
            conversion(domNode: HTMLElement): {
                node: import("lexical/LexicalNode.js").LexicalNode;
            };
            priority: 1;
        } | null;
    };
}
export declare const $createCallToActionNode: (dataset?: CallToActionData) => CallToActionNode;
export declare const $isCallToActionNode: (node: unknown) => node is CallToActionNode;
export {};
//# sourceMappingURL=CallToActionNode.d.ts.map