import type { Component, KeybindingsManager } from '@earendil-works/pi-tui'; export type TuiHeaderModel = { version: string; connectionLabel: string; sessionKey: string; showHints: boolean; }; /** Collapsible startup header (pi-style hints subset). */ export declare class TuiHeader implements Component { private readonly getModel; private readonly keybindings?; private extensionLines; private extensionComponents; constructor(getModel: () => TuiHeaderModel, keybindings?: KeybindingsManager); setExtensionLines(lines: string[]): void; setExtensionComponents(components: Component[]): void; setCustomComponent(component: Component | undefined): void; invalidate(): void; private getCompactHints; render(width: number): string[]; private customComponent; }