import { ColorCapability } from './color-converter.js'; import { ColumnConfig, ColumnAlign, BadgeStyle, TimestampFormat, LogOptions } from '../types/index.js'; export declare function stripAnsi(str: string): string; export declare function getVisibleLength(str: string): number; export declare function padToWidth(str: string, width: number, align?: ColumnAlign): string; export declare function formatWithRightAlign(leftContent: string, rightContent: string, maxWidth?: number): string; export declare function formatColumns(columns: ColumnConfig[], maxWidth?: number, colorCapability?: ColorCapability): string; export declare function formatKeyValue(obj: Record, colorCapability?: ColorCapability, options?: { separator?: string; keyColor?: string; valueColor?: string; }): string; export declare function isKeyValueObject(obj: unknown): obj is Record; export declare function formatBadge(badge: string, style?: BadgeStyle, colorCapability?: ColorCapability, color?: string): string; export declare function formatTimestamp(date?: Date, format?: TimestampFormat): string; export declare function formatRelativeTime(date: Date): string; export declare function formatElapsedTime(date: Date): string; export declare function resetStartTime(): void; export declare function applyLogOptions(message: string, options: LogOptions, colorCapability?: ColorCapability): string; //# sourceMappingURL=formatter.d.ts.map