/**
 * Business Analysis Commands
 * Specialized commands for Business Analyst workflows and requirements gathering
 *
 * @version 1.0.0
 * @author Requirements Gathering Agent Team
 * @created 2025-01-27
 *
 * @filepath src/commands/business-analysis.ts
 */
export interface BusinessAnalysisOptions {
    outputDir?: string;
    stakeholderRole?: string;
    workshopType?: string;
    duration?: number;
    participants?: string[];
    format?: 'markdown' | 'json';
    verbose?: boolean;
}
export interface ElicitationOptions extends BusinessAnalysisOptions {
    elicitationType?: 'interview' | 'workshop' | 'survey' | 'observation';
    targetAudience?: string;
    objectives?: string[];
}
export interface AnalysisOptions extends BusinessAnalysisOptions {
    analysisType?: 'process' | 'usecase' | 'business-rules' | 'impact' | 'gap';
    modelType?: 'BPMN' | 'Flowchart' | 'ValueStream' | 'Swimlane';
    currentState?: string;
    futureState?: string;
}
export interface QualityOptions extends BusinessAnalysisOptions {
    qualityType?: 'requirements' | 'consistency' | 'completeness' | 'traceability' | 'metrics';
    standards?: string;
    template?: string;
    documents?: string[];
}
/**
 * Generate interview questions for stakeholder elicitation
 */
export declare function handleInterviewQuestionsCommand(stakeholderRole: string, options?: ElicitationOptions): Promise<void>;
/**
 * Create workshop facilitation plan
 */
export declare function handleWorkshopPlanCommand(workshopType: string, options?: ElicitationOptions): Promise<void>;
/**
 * Extract requirements from meeting notes
 */
export declare function handleRequirementsExtractionCommand(notesFile: string, options?: ElicitationOptions): Promise<void>;
/**
 * Generate process model from requirements
 */
export declare function handleProcessModelCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
 * Create use case model from functional requirements
 */
export declare function handleUseCaseModelCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
 * Extract business rules from requirements
 */
export declare function handleBusinessRulesCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
 * Perform impact analysis for requirement changes
 */
export declare function handleImpactAnalysisCommand(requirement: string, options?: AnalysisOptions): Promise<void>;
/**
 * Assess requirements quality
 */
export declare function handleQualityAssessmentCommand(requirementsFile: string, options?: QualityOptions): Promise<void>;
/**
 * Validate document consistency
 */
export declare function handleConsistencyValidationCommand(documentFiles: string[], options?: QualityOptions): Promise<void>;
/**
 * Generate quality metrics report
 */
export declare function handleQualityMetricsCommand(options?: QualityOptions): Promise<void>;
/**
 * Display help for Business Analysis commands
 */
export declare function displayBusinessAnalysisHelp(): void;
//# sourceMappingURL=business-analysis.d.ts.map