export interface TerminalCapabilities {
    width: number;
    height: number;
    colorDepth: number;
    supportsUnicode: boolean;
    supportsMouse: boolean;
    platform: string;
    terminalType: string;
}
export declare function detectTerminalCapabilities(): TerminalCapabilities;
export declare function validateTerminalSize(minWidth: number, minHeight: number): {
    valid: boolean;
    width: number;
    height: number;
    errors: string[];
};
export declare function isColorTerminal(): boolean;
export declare function getOptimalLayout(width: number, height: number): string;
export declare function formatBytes(bytes: number): string;
export declare function formatDuration(milliseconds: number): string;
export declare function truncateText(text: string, maxLength: number): string;
export declare function padText(text: string, width: number, align?: 'left' | 'center' | 'right'): string;
export declare function wrapText(text: string, width: number): string[];
//# sourceMappingURL=terminal.d.ts.map