import { type DecoratorNodeData, type DecoratorNodeValueMap } from '../../generate-decorator-node.js';
declare const emailCtaProperties: readonly [{
    readonly name: "alignment";
    readonly default: "left";
}, {
    readonly name: "buttonText";
    readonly default: "";
}, {
    readonly name: "buttonUrl";
    readonly default: "";
    readonly urlType: "url";
}, {
    readonly name: "html";
    readonly default: "";
    readonly urlType: "html";
}, {
    readonly name: "segment";
    readonly default: "status:free";
}, {
    readonly name: "showButton";
    readonly default: false;
}, {
    readonly name: "showDividers";
    readonly default: true;
}];
export type EmailCtaData = DecoratorNodeData<typeof emailCtaProperties>;
export interface EmailCtaNode extends DecoratorNodeValueMap<typeof emailCtaProperties> {
}
declare const EmailCtaNode_base: import("../../generate-decorator-node.js").GeneratedDecoratorNodeClass<{
    alignment: string;
    buttonText: string;
    buttonUrl: string;
    html: string;
    segment: string;
    showButton: boolean;
    showDividers: boolean;
}, import("../../utils/render-empty-container.js").EmptyContainerOutput | {
    element: HTMLDivElement;
    type: "outer";
}>;
export declare class EmailCtaNode extends EmailCtaNode_base {
}
export declare const $createEmailCtaNode: (dataset?: EmailCtaData) => EmailCtaNode;
export declare function $isEmailCtaNode(node: unknown): node is EmailCtaNode;
export {};
//# sourceMappingURL=EmailCtaNode.d.ts.map