import type { SystemBlockDefinition } from "../registry";
import type { SectionStylesContent } from "../fields/boxStyles";
import { type BlockContentShapeInput, type DefinedBlockManifest } from "../defineBlock";
declare const ctaFullConfig: {
    readonly id: "block.cta-full";
    readonly title: "Full-width CTA";
    readonly category: "marketing";
    readonly fragments: readonly [{
        readonly fragment: import("..").DefinedFragment<{
            readonly fields: readonly [{
                readonly id: "eyebrow";
                readonly type: "text";
                readonly label: "Eyebrow";
                readonly description: "Optional short line above the title";
                readonly visibleRoles: ["designer", "admin"];
            }, {
                readonly id: "title";
                readonly type: "text";
                readonly label: "Title";
                readonly required: true;
                readonly maxLength: 120;
            }, {
                readonly id: "content";
                readonly type: "richText";
                readonly label: "Copy";
                readonly description: "Short paragraph of supporting copy.";
            }];
        }>;
        readonly fieldPriority: 0;
    }, {
        readonly fragment: import("..").FragmentDefinition;
        readonly fieldPriority: 2;
    }];
    readonly layout: import("..").NodeDefinition;
    readonly description: "Centered call to action with optional background image.";
    readonly tags: readonly ["cta", "call-to-action", "button", "conversion", "action", "sign-up", "get-started"];
    readonly icon: "Target";
};
export declare const ctaFullManifest: DefinedBlockManifest<BlockContentShapeInput<typeof ctaFullConfig>>;
export type CtaFullContent = {
    eyebrow?: string | null;
    title: string;
    content?: unknown;
    _sectionStyles?: SectionStylesContent;
    ctas?: Array<{
        label?: string | null;
        href?: string | null;
    }>;
};
export declare const ctaFullBlockDefinition: SystemBlockDefinition<CtaFullContent>;
export {};
