import type { Theme } from "@earendil-works/pi-coding-agent"; import type { EditorStatusState } from "./status-state.js"; export declare function formatLoadSkillsLegend(loadSkillsEnabled?: boolean): string | undefined; export declare function formatEditorBorderLegend(toolSetLabel?: string, modeShortcut?: string): string | undefined; export declare function formatSkillCountLabel(skillCount?: number): string | undefined; export declare function formatTopBorderLine(width: number, legend?: string): string; export declare function formatUsageSummary(usage?: EditorStatusState["usage"], theme?: Theme): string | undefined; export declare function formatCompactUsageSummary(usage?: EditorStatusState["usage"]): string | undefined; export declare function formatLeftStatus(state: EditorStatusState, theme?: Theme): string; export declare function formatRightStatus(state: EditorStatusState, maxWidth?: number): string; export declare function formatBottomLeftStatus(state: EditorStatusState, theme?: Theme, maxWidth?: number): string; export declare function formatCompactBottomLeftStatus(state: EditorStatusState, theme?: Theme, maxWidth?: number): string; export declare function formatCompactMetadataStatus(state: EditorStatusState, maxWidth?: number, theme?: Theme): string; export declare function formatBottomRightStatus(state: EditorStatusState, maxWidth?: number, theme?: Theme): string; export declare function buildTopBorderLine(theme: Theme, width: number, legend: string | undefined, styleLegend: (legendText: string) => string, rightLabel?: string, styleRightLabel?: (labelText: string) => string): string; export type TopBorderLineItemOptions = { width: number; leftItems?: Array; rightItems?: Array; leftSeparator?: string; rightSeparator?: string; styleLeftItem?: (item: string, index: number) => string; styleRightItem?: (item: string, index: number) => string; styleSeparator?: (separator: string) => string; }; export declare function buildTopBorderLineFromItems(theme: Theme, options: TopBorderLineItemOptions): string; export declare function buildBottomBorderLine(theme: Theme, width: number, leftText: string, rightText: string, corners: { left: string; right: string; }): string; //# sourceMappingURL=status-format.d.ts.map