/** Signal type for project-level drift. */
export type ProjectDriftSignalType = 'new-dep' | 'new-file-type' | 'new-spec-tag';
/** A single detected drift signal from a post-commit scan. */
export interface ProjectDriftSignal {
    /** Category of drift detected. */
    type: ProjectDriftSignalType;
    /** Specific value: package name, file extension, or tag. */
    value: string;
    /** ISO timestamp when the signal was detected. */
    detectedAt: string;
}
/**
 * NDJSON record written by the post-commit hook.
 * Each commit scan appends one of these lines to .planu/drift-commits.ndjson.
 */
export interface DriftCommitRecord {
    /** ISO timestamp of the commit. */
    ts: string;
    /** Files changed in the commit (first 50 entries max). */
    files: string[];
}
/** Processed drift queue entry stored per-project in data/. */
export interface ProjectDriftEntry {
    signals: ProjectDriftSignal[];
    processed: boolean;
    processedAt?: string;
    createdAt: string;
}
//# sourceMappingURL=project-drift.d.ts.map