type AnchorVRelative = 'paragraph' | 'page' | 'margin'; type AnchorHRelative = 'column' | 'page' | 'margin'; type AnchorAlignH = 'left' | 'center' | 'right'; type AnchorAlignV = 'top' | 'center' | 'bottom'; export type ColumnLayoutForAnchor = { width: number; gap: number; count: number; widths?: number[]; gaps?: number[]; }; /** * Inputs for resolving the paint Y of an anchored image, drawing, or floating table. * `offsetV` is applied inside this function; callers must pass the resolved value to * text-wrap registration without adding `offsetV` again. */ export type ResolveAnchoredGraphicYInput = { anchor?: { vRelativeFrom?: AnchorVRelative; alignV?: AnchorAlignV; offsetV?: number; }; objectHeight: number; contentTop: number; contentBottom: number; /** Bottom page margin in px (used when vRelativeFrom is `page`). */ pageBottomMargin?: number; /** * Anchor paragraph top Y (body cursor when laying out the anchor paragraph). * Used for `paragraph` and legacy (undefined vRelativeFrom) positioning. */ anchorParagraphY?: number; /** First line height of the anchor paragraph (paragraph-relative alignV). */ firstLineHeight?: number; /** * When true, anchor has no host paragraph (pre-registered / paragraphless layout). * For `vRelativeFrom: 'paragraph'`, use `contentTop + offsetV` instead of alignV on a * synthetic paragraph (defaults would wrongly center/bottom against contentTop). */ preRegisteredFallbackToContentTop?: boolean; }; /** * Resolve the vertical paint position for an anchored graphic (image, drawing, or table). */ export declare function resolveAnchoredGraphicY(input: ResolveAnchoredGraphicYInput): number; /** * Resolve horizontal paint position for an anchored graphic. */ export declare function resolveAnchoredGraphicX(anchor: { hRelativeFrom?: AnchorHRelative; alignH?: AnchorAlignH; offsetH?: number; }, columnIndex: number, columns: ColumnLayoutForAnchor, objectWidth: number, margins?: { left?: number; right?: number; }, pageWidth?: number): number; export {}; //# sourceMappingURL=graphic-placement.d.ts.map