import { SubAgent } from "../interfaces/SubAgent";
export interface ContextDriftInput {
    targetFiles?: string[];
    featureIds?: string[];
}
export interface DriftReport {
    total: number;
    drifts: DriftItem[];
    summary: string;
}
export interface DriftItem {
    file: string;
    severity: "low" | "medium" | "high" | "critical";
    expected: string;
    actual: string;
    contextPath: string;
    recommendation: string;
}
export declare class ContextDriftAgent implements SubAgent<ContextDriftInput, DriftReport> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai?;
    private getAICore;
    private getContextJson;
    run(input: ContextDriftInput): Promise<DriftReport>;
    validate(input: ContextDriftInput): Promise<boolean>;
}
//# sourceMappingURL=ContextDriftAgent.d.ts.map