import type { CommandModule } from 'yargs'; import type { EventType } from '../../observability/engine/types.js'; export interface HandleEventInput { cwd: string; type: EventType; branch: string; taskId: string | null; keyValues: Record; /** Optional override of the `bd` binary path — used by tests; defaults to "bd" via beadsAdapter. */ bdBin?: string; } export declare function handleEvent(input: HandleEventInput): Promise; export interface HandleProgressInput { cwd: string; json: boolean; sinceHours: number; maskPaths?: boolean; output?: string; render?: 'dashboard-fragment'; replay?: boolean; noStallCheck?: boolean; ghBin?: string; bdBin?: string; } export declare function handleProgress(input: HandleProgressInput): Promise; export interface HandleHarvestInput { primaryRoot: string; worktreeRoot: string; recover?: boolean; } export declare function handleHarvest(input: HandleHarvestInput): Promise; export interface HandleAuditInput { cwd: string; json: boolean; profile: 'fast' | 'full'; scope: 'docs' | 'code' | 'all'; sinceHours: number; lensIds?: string[]; fixThresholdOverride?: string; maskPaths?: boolean; showAcknowledged?: boolean; output?: string; render?: 'dashboard-fragment-audit'; outputMode?: 'mmr-findings'; fix?: boolean; ghBin?: string; bdBin?: string; /** Operator-supplied --knowledge-root override, forwarded to both * runAudit and runFixFlow so Lens I suppression behavior is * consistent across the whole --fix lifecycle. */ knowledgeRootOverride?: string; } export declare function handleAudit(input: HandleAuditInput): Promise; export interface HandleAckInput { cwd: string; prefixOrId: string; status: 'acknowledged' | 'open'; note?: string; } export declare function handleAck(input: HandleAckInput): Promise; type AnyArgv = Record; declare const observeCommand: CommandModule; export default observeCommand; //# sourceMappingURL=observe.d.ts.map