/**
 * Diagnostic message for error analysis
 */
export interface DiagnosticMessage {
    type: 'error' | 'warning' | 'info';
    title: string;
    message: string;
    troubleshooting: string[];
}
/**
 * Result of error diagnostic analysis
 */
export interface DiagnosticResult {
    diagnostics: DiagnosticMessage[];
    hasKnownIssues: boolean;
}
/**
 * Provides enhanced error parsing and troubleshooting guidance for AWS and CDK errors
 *
 * Requirements: 5.1, 5.2, 5.3, 5.4, 5.5
 */
export declare class ErrorDiagnostics {
    /**
     * Parse AWS Early Validation errors and provide specific guidance
     *
     * @param errorOutput - Error output from CDK/CloudFormation
     * @returns Diagnostic result with troubleshooting guidance
     */
    static parseAwsEarlyValidationError(errorOutput: string): DiagnosticResult;
    /**
     * Parse general CloudFormation errors and provide guidance
     *
     * @param errorOutput - Error output from CloudFormation
     * @returns Diagnostic result with troubleshooting guidance
     */
    static parseCloudFormationError(errorOutput: string): DiagnosticResult;
    /**
     * Extract missing export names from CloudFormation error output
     *
     * @param errorOutput - Error output from CloudFormation
     * @returns Array of missing export names
     * @private
     */
    private static extractMissingExports;
    /**
     * Extract stage name from error output
     *
     * @param errorOutput - Error output from CloudFormation
     * @returns Stage name (defaults to 'dev')
     * @private
     */
    private static extractStageFromError;
    /**
     * Get troubleshooting guidance for specific resource types
     *
     * @param resourceType - AWS resource type
     * @param errorReason - Error reason from CloudFormation
     * @returns Array of troubleshooting steps
     * @private
     */
    private static getTroubleshootingForResourceType;
}
