import { HeaderFooterType } from './index.js';
export type HeaderFooterRefMap = Partial<Record<HeaderFooterType, string | null | undefined>>;
export type HeaderFooterRefIdentifier = {
    headerIds?: HeaderFooterRefMap;
    footerIds?: HeaderFooterRefMap;
    sectionCount?: number;
    sectionHeaderIds?: Map<number, HeaderFooterRefMap>;
    sectionFooterIds?: Map<number, HeaderFooterRefMap>;
};
export type ResolveInheritedHeaderFooterRefInput = {
    identifier: HeaderFooterRefIdentifier;
    sectionIndex: number;
    kind: 'header' | 'footer';
    variantType: HeaderFooterType;
    pageRefs?: HeaderFooterRefMap;
};
export type ResolvedInheritedHeaderFooterRef = {
    ref: string;
    variantType: HeaderFooterType;
};
export declare function resolveInheritedHeaderFooterRefWithType({ identifier, sectionIndex, kind, variantType, pageRefs, }: ResolveInheritedHeaderFooterRefInput): ResolvedInheritedHeaderFooterRef | null;
export declare function resolveInheritedHeaderFooterRef(input: ResolveInheritedHeaderFooterRefInput): string | null;
//# sourceMappingURL=header-footer-inheritance.d.ts.map