export { ebsExternalSnapshots, ebsAwsBackupRecoveryPoints, ebsCrossRegionSnapshots, rdsManualSnapshots, rdsAwsBackupRecoveryPoints, rdsAutomatedBackups, s3CrossRegionReplication, s3VersioningStatus, dynamoDbPointInTimeRecovery, dynamoDbAwsBackupRecoveryPoints, } from './catalog.js'; export type { VerificationCategory, CategoryMetadata, IdentifierPattern } from './categories.js'; export { CATEGORY_METADATA, IDENTIFIER_PATTERNS } from './categories.js'; export type { ClassificationResult, VerificationClassifier, BitNetClassifier } from './classifier.js'; export { DecisionTreeClassifier, BitNetClassifierPlaceholder, BitNetResourceClassifier, defaultClassifier, classifyResourceType, } from './classifier.js'; export { trainBitNet, evaluateBitNet, classifyWithBitNet, serializeModel, deserializeModel, getPretrainedModel, loadPretrainedWeights, type BitNetModel, } from './bitnet.js'; export { TRAINING_DATA, getCategoryDistribution, splitTrainTest, type TrainingExample, } from './training-data.js'; export type { ResourceContext } from './templates.js'; export { generateVerificationSuggestions } from './templates.js'; export type { MatchResult } from './pattern-matcher.js'; export { matchPattern, interpretVerificationOutput } from './pattern-matcher.js'; import type { VerificationSuggestion } from '../core/mutation.js'; import type { VerificationClassifier } from './classifier.js'; /** * Confidence floor - below this threshold, return no suggestions * rather than potentially misleading low-confidence guesses */ export declare const CONFIDENCE_FLOOR = 0.7; /** * Verification status - explicit states for the agent */ export type VerificationStatus = 'suggestions_available' | 'not_required' | 'low_confidence' | 'no_suggestions_available'; /** * Classification audit trail for debugging and training data */ export interface ClassificationAudit { resourceType: string; category: string; confidence: number; source: 'exact-match' | 'pattern-match' | 'bitnet' | 'fallback'; patternMatched?: string; confidenceAboveFloor: boolean; suggestionsGenerated: number; timestamp: string; } /** * Result of verification suggestion generation */ export interface VerificationResult { status: VerificationStatus; statusReason: string; suggestions: VerificationSuggestion[]; classification: { category: string; confidence: number; source: string; riskLevel: 'high' | 'medium' | 'low'; }; audit: ClassificationAudit; } /** * Generate verification suggestions for any resource type * Uses BitNet (or decision tree fallback) to classify, then templates to generate */ export declare function getVerificationSuggestions(resourceType: string, attributes: Record, options?: { address?: string; region?: string; accountId?: string; classifier?: VerificationClassifier; confidenceFloor?: number; }): VerificationResult; //# sourceMappingURL=index.d.ts.map