import type { NodeDefinition } from "../node";
import type { SystemBlockDefinition } from "../registry";
export declare const siteFooterManifest: import("..").DefinedBlockManifest<{
    readonly id: "block.site-footer";
    readonly title: "Site Footer";
    readonly category: "layout";
    readonly fragments: readonly [{
        readonly fragment: import("..").DefinedFragment<{
            readonly id: "footerBottomText";
            readonly title: "Footer Text";
            readonly description: "Rich text content for the main footer body and optional bottom bar.";
            readonly fields: readonly [{
                readonly id: "bodyText";
                readonly type: "richText";
                readonly label: "Body text";
                readonly description: "Appears in the main footer area.";
                readonly ui: {
                    readonly variant: "limited";
                };
            }, {
                readonly id: "bottomText";
                readonly type: "richText";
                readonly label: "Bottom bar text";
                readonly description: "Appears in the optional footer bottom bar.";
                readonly ui: {
                    readonly variant: "limited";
                };
            }];
            readonly layout: readonly [NodeDefinition, NodeDefinition];
        }>;
        readonly fieldPriority: 0;
    }];
    readonly skipSectionStyles: true;
    readonly additionalFields: readonly [{
        readonly id: "showBusinessAddress";
        readonly type: "boolean";
        readonly label: "Add business address to site footer?";
        readonly required: false;
        readonly defaultValue: false;
        readonly ui: {
            readonly intent: "content";
        };
    }];
    readonly layout: NodeDefinition;
    readonly description: "Site-wide footer with navigation links and optional columns.";
    readonly styleTokens: {
        readonly spacing: "md";
    };
    readonly paletteHidden: true;
}>;
export type SiteFooterVariant = "simple" | "columns" | "split";
export type SiteFooterContent = {
    bodyText?: unknown;
    bottomText?: unknown;
    showBusinessAddress?: boolean | null;
};
export declare const siteFooterBlockDefinition: SystemBlockDefinition<SiteFooterContent>;
