import type { LineNumbersConfig, LineNumbersCount, LineNumbersMultiColumn, LineNumbersPosition, LineNumbersRestart, ResolvedBodyTextConfig, ResolvedLineNumbersConfig } from '../types.js'; /** Line numbers (#621): off; when on, every fifth line of verse numbered * in the outer margin, an em from the text, at 0.8 of the body size. */ export declare const DEFAULT_LINE_NUMBERS_CONFIG: Omit; export declare const LINE_NUMBERS_COUNTS: readonly LineNumbersCount[]; export declare const LINE_NUMBERS_RESTARTS: readonly LineNumbersRestart[]; export declare const LINE_NUMBERS_POSITIONS: readonly LineNumbersPosition[]; export declare const LINE_NUMBERS_MULTI_COLUMN: readonly LineNumbersMultiColumn[]; export declare const LINE_NUMBERS_ALIGNS: readonly ResolvedLineNumbersConfig['align'][]; /** The restart an unset `restart` takes: each poem when verse is * counted, each page when every line is. */ export declare function defaultLineNumbersRestart(count: LineNumbersCount): LineNumbersRestart; /** `lineNumbers` in full; the font, weight and colour default to the * body's. */ export declare function resolveLineNumbersConfig(partial: LineNumbersConfig | undefined, bodyText: ResolvedBodyTextConfig): ResolvedLineNumbersConfig; /** `lineNumbers` without the fields that hold their default; undefined * when none is left. The font, weight and colour are kept as written. */ export declare function stripLineNumbersDefaults(lineNumbers?: LineNumbersConfig): LineNumbersConfig | undefined; //# sourceMappingURL=lineNumbers.d.ts.map