export declare class LoggingService { private static instance; private spinnerInterval; private spinnerFrames; private spinnerIndex; static getInstance(): LoggingService; private formatTimestamp; startSpinner(message?: string): void; stopSpinner(finalMessage?: string): void; clearLine(): void; info(message: string, details?: any): void; success(message: string, details?: any): void; warn(message: string, details?: any): void; error(message: string, error?: Error | any): void; debug(message: string, details?: any): void; separator(): void; header(text: string, emoji?: string): void; subheader(text: string, emoji?: string): void; thinking(message?: string): void; analyzing(message?: string): void; done(message?: string): void; repoInfo(label: string, value: string, color?: 'green' | 'yellow' | 'red' | 'cyan' | 'gray' | 'white'): void; repoStatus(label: string, value: string, isClean: boolean): void; conflictWarning(files: string[]): void; syncStatus(aheadCount: number, behindCount: number): void; fileList(title: string, files: string[], type: 'staged' | 'modified' | 'untracked' | 'conflict'): void; commitHistory(commits: string[], limit?: number): void; step(index: number, description: string, command: string, risk: 'low' | 'medium' | 'high'): void; command(cmd: string, status: 'running' | 'success' | 'failed'): void; commandOutput(output: string, maxLength?: number): void; commandFailed(cmd: string, message: string): void; warnings(warnings: string[]): void; planHeader(): void; executingHeader(): void; deploySuccess(): void; mergeInfo(source: string, target: string, strategy: string): void; resolveInfo(strategy: string, files: string[]): void; confirm(message: string): Promise; confirmHighRisk(command: string, description: string): Promise; input(prompt: string): Promise; select(prompt: string, options: string[]): Promise; log(action: string, details: any): void; audit(action: string, userId: string, entity: string, entityId: string, details?: any): void; } export declare const logger: LoggingService; //# sourceMappingURL=logging.service.d.ts.map