/**
 * Project Generator (T-042)
 *
 * Generates project list based on architecture type,
 * compliance requirements, and vision keywords.
 */
import type { ArchitectureType, ProjectDefinition } from './types.js';
import type { ComplianceStandard } from '../compliance/types.js';
import type { VisionInsights } from '../research/types.js';
/**
 * Project Generator Class
 */
export declare class ProjectGenerator {
    /**
     * Generate projects based on architecture and context
     *
     * @param architecture - Architecture type
     * @param compliance - Compliance standards
     * @param vision - Vision insights (optional)
     * @returns Project definition list
     */
    generateProjects(architecture: ArchitectureType, compliance?: ComplianceStandard[], vision?: VisionInsights): ProjectDefinition[];
    /**
     * Get projects for architecture type
     */
    private getArchitectureProjects;
    /**
     * Get compliance-driven projects
     */
    private getComplianceProjects;
    /**
     * Get vision-specific projects
     */
    private getVisionProjects;
    /**
     * Deduplicate projects by name (keep first occurrence)
     */
    private deduplicateProjects;
}
/**
 * Singleton instance
 */
export declare const projectGenerator: ProjectGenerator;
//# sourceMappingURL=ProjectGenerator.d.ts.map