/**
 * Skill Quality Gate
 * 저장할 메모리/스킬의 품질을 검증
 */
export interface QualityCheckResult {
    isValid: boolean;
    score: number;
    issues: string[];
    suggestions: string[];
    category: 'principle' | 'discovery' | 'decision' | 'code' | 'generic';
}
/**
 * 메모리/스킬 품질 검증
 */
export declare function validateSkillQuality(key: string, value: string, category?: string): QualityCheckResult;
/**
 * 원칙 형태로 변환 도우미
 */
export declare function suggestPrincipleFormat(value: string): string;
/**
 * 스킬 분류
 */
export declare function classifySkill(value: string): {
    type: 'principle' | 'discovery' | 'decision' | 'reference' | 'generic';
    confidence: number;
};
/**
 * 저장 전 검증 래퍼
 */
export declare function validateBeforeSave(key: string, value: string, options?: {
    bypassValidation?: boolean;
    minScore?: number;
}): {
    canSave: boolean;
    result: QualityCheckResult;
    formattedFeedback: string;
};
//# sourceMappingURL=SkillQualityGate.d.ts.map