export type HeaderFooterKind = 'header' | 'footer'; export type HeaderFooterVariant = 'default' | 'first' | 'even' | 'odd'; export type HeaderFooterSectionRefs = Partial>; export type HeaderFooterResolutionSection = { sectionIndex: number; titlePg?: boolean; headerRefs?: HeaderFooterSectionRefs | null; footerRefs?: HeaderFooterSectionRefs | null; }; export type HeaderFooterVariantSelectionInput = { documentPageNumber: number; sectionPageNumber: number; titlePg?: boolean; alternateHeaders?: boolean; }; export type HeaderFooterEffectiveRefInput = { sections: readonly HeaderFooterResolutionSection[]; sectionIndex: number; kind: HeaderFooterKind; variant: HeaderFooterVariant; }; export type HeaderFooterEffectiveRefResult = { refId: string; matchedSectionIndex: number; matchedVariant: HeaderFooterVariant; }; export declare function selectHeaderFooterVariantForPage({ documentPageNumber, sectionPageNumber, titlePg, alternateHeaders, }: HeaderFooterVariantSelectionInput): HeaderFooterVariant | null; export declare function resolveEffectiveHeaderFooterRef({ sections, sectionIndex, kind, variant, }: HeaderFooterEffectiveRefInput): HeaderFooterEffectiveRefResult | null; //# sourceMappingURL=header-footer-resolution.d.ts.map