export interface StatusLineInfo { /** e.g. "Opus 4.8 (1M context)" or "Sonnet 5". */ model?: string; /** e.g. "high" — the reasoning-effort tier. */ effort?: string; /** e.g. "accept edits on" — the active permission mode. */ permissionMode?: string; } /** * Extract model / effort / permission mode from rendered screen lines. * Returns an empty object when the footer isn't on screen — callers treat every * field as optional, so a missed parse degrades to "not reported" rather than * throwing or inventing a value. * * Scans from the bottom: the footer is the last thing painted, and older * scrollback can contain text that looks like a footer row. */ export declare function parseStatusLine(lines: string[]): StatusLineInfo; //# sourceMappingURL=parseStatusLine.d.ts.map