import { type AnalysisOwnerPayload } from '../core/runtime/analysis-ownership.js'; import type { BaseOptions } from './types.js'; export interface AnalysisStatusResult { inProgress: boolean; /** The recorded owner, when one is live. Absent on a stale or missing lock. */ owner?: AnalysisOwnerPayload; /** Milliseconds since the owning analysis started. */ elapsedMs?: number; /** Milliseconds since the owner last refreshed its heartbeat. */ heartbeatAgeMs?: number; } /** * Report whether an analysis currently owns this repository. * * A pure, non-blocking read: no ownership is acquired, stolen or awaited, nothing is written, and * no analysis is started. */ export declare function openloreAnalysisStatus(options?: BaseOptions): Promise; //# sourceMappingURL=analysis-status.d.ts.map