import { SecureError } from './ErrorHandler.js';
/**
 * Error recovery mechanisms and actionable suggestions
 */
export declare class ErrorRecovery {
    /**
     * Create recovery action for an error
     */
    createRecoveryAction(error: SecureError): (() => Promise<void>) | null;
    /**
     * Generate user-friendly recovery suggestions
     */
    generateRecoverySuggestions(error: SecureError): string[];
    /**
     * Determine if error requires immediate attention
     */
    requiresImmediateAttention(error: SecureError): boolean;
    /**
     * Generate diagnostic commands for troubleshooting
     */
    generateDiagnosticCommands(error: SecureError): string[];
    private createPermissionRecovery;
    private createFilesystemRecovery;
    private createConfigurationRecovery;
    private createSecurityRecovery;
}
//# sourceMappingURL=ErrorRecovery.d.ts.map