import type { SpecScope } from './common/index.js';
export type ObservatoryInsightConfidence = 'low' | 'medium' | 'high';
export type ObservatoryInsightCategory = 'estimation' | 'velocity' | 'quality' | 'stack';
/** Internal aggregate unit passed to the observatory engine — no PII */
export interface ActualWithScope {
    estimatedHours: number;
    actualHours: number;
    scope: SpecScope;
}
export interface ObservatoryInsight {
    /** Human-readable pattern description, e.g. "cross-module specs take 1.4x longer than estimated" */
    pattern: string;
    confidence: ObservatoryInsightConfidence;
    sampleSize: number;
    category: ObservatoryInsightCategory;
}
export interface ObservatoryCache {
    /** ISO timestamp of when the remote data was fetched */
    fetchedAt: string;
    insights: ObservatoryInsight[];
}
export interface ObservatoryInsightsInput {
    projectPath?: string;
    includeGlobal?: boolean;
}
//# sourceMappingURL=observatory.d.ts.map