import { Observation, MonitorRunRecord } from "../../../domain/sentinel/observation/observation.js"; export interface ObservationDraft { readonly source: string; readonly kind: string; readonly severity: Observation["severity"]; readonly classifyKey?: string; readonly subject: string; readonly summary: string; readonly evidence: Observation["evidence"]; readonly fingerprint: string; readonly confidence: number; readonly metadata?: Observation["metadata"]; } export interface ObservationWriteResult { readonly observation: Observation; readonly deduped: boolean; readonly occurrenceCount: number; } export declare class ObservationStore { private readonly observations; private readonly fingerprints; constructor(workspaceRoot: string); ingest(draft: ObservationDraft): Promise; readAll(): Promise; tail(limit: number): Promise; } export declare class MonitorRunsStore { private readonly store; constructor(workspaceRoot: string); record(record: MonitorRunRecord): Promise; tail(limit: number): Promise; } //# sourceMappingURL=observation-store.d.ts.map