export interface ErrorHandlerOptions { showStack?: boolean; exitOnError?: boolean; context?: string; suggestions?: string[]; } export declare class CLIErrorHandler { static handle(error: unknown, options?: ErrorHandlerOptions): void; static getErrorMessage(error: unknown): string; static showGeneralGuidance(error: unknown): void; static wrapAsync(fn: (...args: T) => Promise, options?: ErrorHandlerOptions): (...args: T) => Promise; static forIndexing(showStack?: boolean): ErrorHandlerOptions; static forServer(showStack?: boolean): ErrorHandlerOptions; static forRepository(showStack?: boolean): ErrorHandlerOptions; static forConfiguration(showStack?: boolean): ErrorHandlerOptions; } export declare const handleIndexingError: (error: unknown, showStack?: boolean) => void; export declare const handleServerError: (error: unknown, showStack?: boolean) => void; export declare const handleRepositoryError: (error: unknown, showStack?: boolean) => void; export declare const handleConfigurationError: (error: unknown, showStack?: boolean) => void; //# sourceMappingURL=errorHandler.d.ts.map