import { type CompactStatuslineState } from './compact-statusline-cell-table.js'; export type { CompactDisplayKind } from './compact-statusline-cell-table.js'; export type { CompactStatuslineState } from './compact-statusline-cell-table.js'; export { COMPLETED_EXPIRY_MS } from './compact-statusline-cell-table.js'; export declare function decideCompactStatusline(input: { readonly projectRoot: string; readonly sessionId: string | null; readonly now: number; readonly staleAfterMs?: number; readonly completedExpiryMs?: number; }): CompactStatuslineState; /** * Plain-text render: the cell bar + a small annotation. The bar is * always the fixed-width 8-cell shape `[████░░░░]`. After-ratio is * only rendered when the lifecycle record carries a real one. * * The output never contains `?` characters — we never guess a ratio. */ export declare function renderCompactStatusline(state: CompactStatuslineState): string;