import type { LanguageId } from "../core/language-detector.js";
import type { TerminalHistoryContext } from "./terminal-history.js";
import { BLACK_CIRCLE } from "./constants/figures.js";
import { normalizeStatusText } from "./terminal-history-format.js";
export declare function renderStatusLine(glyph: string, text: string, context: TerminalHistoryContext, glyphColor: string, bold: boolean, textAlreadyStyled?: boolean): string;
export declare function renderError(headline: string, message: string, guidance: string, context: TerminalHistoryContext): string;
export declare function renderStylePack(added: readonly LanguageId[], showSetupHint: boolean, context: TerminalHistoryContext): string;
export declare function renderSetupHint(context: TerminalHistoryContext): string;
export declare function renderUpdateNotice(_text: string, context: TerminalHistoryContext): string;
export declare function renderCompacting(context: TerminalHistoryContext): string;
export declare function renderCompacted(originalCount: number, newCount: number, tokensBefore: number, tokensAfter: number, context: TerminalHistoryContext): string;
export declare function renderPlanEvent(event: "approved" | "rejected" | "dismissed", detail: string | undefined, context: TerminalHistoryContext): string;
export declare function renderStepDone(stepNum: number, description: string, context: TerminalHistoryContext): string;
export { BLACK_CIRCLE, normalizeStatusText };
//# sourceMappingURL=terminal-history-status-renderers.d.ts.map