import { FlowBlock } from '../../../../../../layout-engine/contracts/src/index.js';
import { FootnotesLayoutInput } from './types.js';
/** Fallback style applied to the synthetic "Footnotes" heading in semantic flow. */
export declare const DEFAULT_SEMANTIC_FOOTNOTE_HEADING_STYLE: {
    readonly fontFamily: "Arial";
    readonly fontSize: 14;
    readonly bold: true;
    readonly spacing: {
        readonly before: 24;
        readonly after: 12;
    };
};
/**
 * Builds the array of synthetic FlowBlocks that represent footnotes appended
 * at the end of the document in semantic (web-view) mode.
 *
 * @param input - Footnote references and converted flow blocks grouped by footnote id.
 * @param footnotesMode - Semantic footnote rendering mode.
 * @returns Synthetic heading/body blocks to append to semantic flow layout.
 *
 * Returns an empty array when footnotes are absent or the mode is not `endOfDocument`.
 */
export declare function buildSemanticFootnoteBlocks(input: FootnotesLayoutInput | null, footnotesMode: 'endOfDocument' | undefined): FlowBlock[];
//# sourceMappingURL=semantic-flow-footnotes.d.ts.map