export declare function stripAnsi(text: string): string; export declare function displayWidth(text: string): number; export declare function splitGraphemes(text: string): string[]; export declare function padDisplayRight(text: string, width: number): string; export declare function padDisplayLeft(text: string, width: number): string; export declare function padDisplay(text: string, width: number, align?: 'left' | 'right' | 'center'): string; export declare function truncateDisplayWidth(text: string, maxWidth: number, ellipsis?: string): string; export declare function suffixDisplayWidth(text: string, maxWidth: number, ellipsis?: string): string; export declare function previousGraphemeIndex(text: string, index: number): number; export declare function nextGraphemeIndex(text: string, index: number): number; export interface CursorMetrics { row: number; col: number; } export interface BufferMetrics { cursor: CursorMetrics; end: CursorMetrics; rowsUsed: number; } export declare function measureBuffer(buffer: string, cursor: number, promptWidth: number, columns: number): BufferMetrics;