import type { Component } from '@earendil-works/pi-tui';
import type { TuiState } from '../tui-types.js';
/** Compact token counts (aligned with pi coding-agent footer). */
export declare function formatTokens(count: number): string;
/**
 * Multi-line footer below the input editor (pi coding-agent style):
 * cwd · session, then a single padded row: status/tokens on the left, model on the right.
 */
export declare class TuiBottomBar implements Component {
    private readonly getState;
    private readonly getThinkingDefault;
    private extensionLines;
    private extensionStatusParts;
    constructor(getState: () => TuiState, getThinkingDefault: () => string | undefined);
    setExtensionLines(lines: string[]): void;
    setExtensionStatusParts(parts: string[]): void;
    invalidate(): void;
    render(width: number): string[];
}
