import type { Block, StatusLineData, StatusBlocksConfig } from './types.js'; type RowGroup = { blocks: Block[]; widths: number[]; }; export declare function findOptimalAssignment(blockCount: number, blockWidths: number[], row1MaxWidth: number, maxRowWidth: number): number[] | null; /** Materialize a block-to-row assignment into sorted RowGroups */ export declare function materializeAssignment(bestAssign: number[], blocks: Block[], widths: number[]): RowGroup[]; export declare function render(data: StatusLineData, termWidth: number, config: StatusBlocksConfig): string; export {};