import { Fragment, ResolvedPage, ResolvedPaintItem } from '../../../contracts/src/index.js'; import { PageDecorationPayload } from './renderer.js'; export type DecorationPageGeometry = Pick; export declare function resolveDecorationBandGeometry(data: PageDecorationPayload, kind: 'header' | 'footer'): { effectiveHeight: number; effectiveOffset: number; footerYOffset: number; }; /** Page-local coordinates shared by canonical painting and neutral edit geometry. */ export declare function resolveDecorationFragmentPosition(page: DecorationPageGeometry, kind: 'header' | 'footer', data: PageDecorationPayload, fragment: Fragment, item: ResolvedPaintItem | undefined, band?: { effectiveHeight: number; effectiveOffset: number; footerYOffset: number; }, behindDocument?: boolean): { x: number; y: number; };