/**
 * Spec B — classify the content of a typed `w:footnote` record into one of three
 * rendering modes, per ECMA-376 §17.11.1 / §17.11.23 / Annex L.1.12.5:
 *
 *   - `default-marker`: paragraph contains exactly the marker element
 *     (`<w:r><w:separator/></w:r>` or `<w:r><w:continuationSeparator/></w:r>`).
 *     The renderer uses Word's default visual (Spec A widths).
 *
 *   - `suppression`: paragraph is empty (`<w:p/>` with no runs). User opted
 *     out of the default — the renderer emits no separator/notice fragment.
 *
 *   - `explicit`: paragraph has `w:pBdr` or text content. The renderer should
 *     convert it via toFlowBlocks and emit those fragments instead of the
 *     synthetic default.
 *
 * The classifier is XML-tree-only — no PM conversion required. Consumers can
 * still pass `originalXml` to `toFlowBlocks` for explicit case rendering.
 */
export type XmlNode = {
    name?: string;
    elements?: XmlNode[];
    attributes?: Record<string, unknown>;
    text?: string;
};
export type NoteSeparatorClassification = 'default-marker' | 'suppression' | 'explicit';
/**
 * Walks the original XML of a `<w:footnote w:type="separator|continuationSeparator|continuationNotice">`
 * record and returns its classification.
 */
export declare function classifyNoteSeparatorContent(originalXml: XmlNode | null | undefined): NoteSeparatorClassification;
//# sourceMappingURL=separatorContentClassifier.d.ts.map