import { type RecoverabilityResult } from '../resources/types.js'; import type { EvidenceItem, MissingEvidence, MutationIntent } from '../core/index.js'; export interface UnknownClassificationInput { intent: MutationIntent; evidence?: EvidenceItem[]; missingEvidence?: MissingEvidence[]; } export interface UnknownClassificationResult extends RecoverabilityResult { resourceKind?: string; evidence: string[]; missingEvidence: string[]; abstain: boolean; } export interface UnknownResourceClassifier { name: string; classify(input: UnknownClassificationInput): UnknownClassificationResult | Promise; } export declare class ConservativeUnknownClassifier implements UnknownResourceClassifier { name: string; classify(input: UnknownClassificationInput): UnknownClassificationResult; } export declare const conservativeUnknownClassifier: ConservativeUnknownClassifier; //# sourceMappingURL=unknown-resource.d.ts.map