export declare class Logger { private static instance; private logFile; private isVerbose; private constructor(); private getLogDirectory; private ensureLogDirectory; static getInstance(): Logger; setVerbose(verbose: boolean): void; private writeToFile; private formatMessage; safeConsoleLog(message: string): void; safeConsoleError(message: string): void; info(message: string, data?: any): Promise; success(message: string, data?: any): Promise; warn(message: string, data?: any): Promise; error(message: string, error?: any): Promise; debug(message: string, data?: any): Promise; verbose(message: string, data?: any): Promise; command(command: string, args?: string[]): Promise; network(message: string, data?: any): Promise; fs(message: string, data?: any): Promise; process(message: string, data?: any): Promise; clearLogFile(): Promise; getLogFilePath(): string; appendSystemInfo(): Promise; logCall(functionName: string, args?: any[]): Promise; logReturn(functionName: string, result?: any): Promise; logException(functionName: string, error: any): Promise; logDatabaseOperation(operation: string, query?: string, params?: any[]): Promise; logServerRequest(method: string, url: string, body?: any): Promise; logServerResponse(status: number, url: string, responseTime?: number): Promise; }