export interface Glyphs { readonly promptMark: string; readonly userRail: string; readonly assistantBullet: string; readonly thinkingGutter: string; readonly toolQueued: string; readonly toolRunning: string; readonly toolOk: string; readonly toolFailed: string; readonly toolBlocked: string; readonly bodyBranch: string; readonly ellipsis: string; readonly rule: string; readonly boxTopLeft: string; readonly boxTopRight: string; readonly boxBottomLeft: string; readonly boxBottomRight: string; readonly boxVertical: string; readonly taskPending: string; readonly taskActive: string; readonly taskDone: string; readonly taskFailed: string; readonly taskSkipped: string; readonly progressFilled: string; readonly progressEmpty: string; readonly warning: string; readonly scrollUp: string; readonly scrollDown: string; readonly separator: string; readonly compacted: string; readonly caret: string; readonly clip: string; readonly tab: string; readonly enter: string; readonly sticky: string; readonly stickyOff: string; readonly remove: string; readonly lock: string; readonly spinner: readonly string[]; } export declare const UNICODE_GLYPHS: Glyphs; export declare const ASCII_GLYPHS: Glyphs; export declare function glyphsFor(unicode: boolean): Glyphs; /** * Downgrade glyphs produced by shared `ui-core` presenters, which always emit * the Unicode table. Applied to presenter output, never to user content. */ export declare function toAsciiGlyphs(text: string): string; export declare function adaptPresenterGlyphs(text: string, unicode: boolean): string;