import type { BandRowMeta } from './terminal-compositor.types.js'; import type { CommittedBandHost } from './terminal-compositor.committed-band-commit.js'; import type { CommitText } from './terminal-compositor.commit-text.js'; import type { CommitGeometry } from './terminal-compositor.commit-geometry.js'; export interface CommitRoute { textLines: string[]; textMeta: BandRowMeta[]; lineCount: number; useBandHold: boolean; overflowRun: string[]; overflowRunMeta: BandRowMeta[]; archiveCount: number; rawGenuineOverflow: number; maxBandModel: number; } export declare function routeCommit(self: CommittedBandHost, t: CommitText, geo: CommitGeometry): CommitRoute;