import type { FeatureSecurityProfile, SecurityCriterion, StrideThreat, AuthMechanism, ComplianceFramework } from '../../types/index.js';
export declare function generateOwaspCriteria(profiles: FeatureSecurityProfile[]): Promise<SecurityCriterion[]>;
export declare function getAuthCriteria(mechanism: AuthMechanism): Promise<string[]>;
export declare function generateStridThreats(featureType: 'auth' | 'payment' | 'admin' | 'generic'): Promise<StrideThreat[]>;
export declare function detectComplianceFrameworks(description: string, projectDescription?: string): ComplianceFramework[];
//# sourceMappingURL=criteria-generator.d.ts.map