export declare function loadWorkflowStageContracts(): Promise; /** * @param {string} gitRoot */ export declare function collectDashboardChanges(gitRoot: string): Promise<({ collaboration: Record; nextAdvice: { changeId: string; branch: string; inferredChangeId: string; phase: unknown; governance: unknown; scopeGate: unknown; blockersStrict: unknown; evidence: { persistent?: number; } | null; collaboration: Record | null; actions: string[]; prohibitions: string[]; recommended: string[]; }; governance: { warning: string; phase: string; currentStage: string; recommendedStage: string; rationale: string; ruleId: string; source: string; }; ok: boolean; changeId: string; dir: string; phase: string; context: { worktree: string; branch: any; branchMatchesChange: boolean; source: string; warning: string; currentWorktree: string; currentBranch: any; changeWorktree: string; }; metaState: string; reqId: string; probId: string; bindings: { contractRow: string; planFile: string; evidencePaths: string[]; }; scopeGate: { checked: boolean; ready: boolean; status: string; source: string; lastRunAt: string; errors: number; warnings: number; }; evidence: { entries: { rel: string; abs: string; exists: boolean; kind: string; isAbsolute: boolean; }[]; counts: { total: number; exists: number; missing: number; tmp: number; persistent: number; other: number; absolute: number; }; missing: string[]; }; reviewSignals: { persistentCount: number; tmpFallbackExists: boolean; tmpFallbackCount: number; tmpFallbackPath: string; tmpFallbackPaths: string[]; effectiveCount: number; source: string; }; reviewGates: { source: any; specVersion: any; version: any; gates: { id: any; name: any; stage: any; focus: any; next: any; ready: boolean; status: string; primaryPath: string; fallbackPath: string; foundPath: string; }[]; specReview: { id: any; name: any; stage: any; focus: any; next: any; ready: boolean; status: string; primaryPath: string; fallbackPath: string; foundPath: string; } | null; qualityReview: { id: any; name: any; stage: any; focus: any; next: any; ready: boolean; status: string; primaryPath: string; fallbackPath: string; foundPath: string; } | null; verifyBeforeComplete: { id: any; name: any; stage: any; focus: any; next: any; ready: boolean; status: string; primaryPath: string; fallbackPath: string; foundPath: string; } | null; validateStamp: { id: string; name: string; ready: boolean; status: string; dir: string; foundPath: string; }; summary: { gateCount: number; gateReadyCount: number; genericReviewOnly: boolean; dualReviewPending: boolean; dualReviewReady: boolean; dualReviewMissingIds: any[]; dualReviewMissingCount: number; finishGateReady: boolean; finishGateMissingIds: string[]; finishGateMissingCount: number; }; }; git: { clean: boolean; total: number; staged: number; unstaged: number; untracked: number; conflicted: number; }; repo: { submodules: number; }; lifecycle: { metricsState: string; latestEventType: string; eventCounts: Record; evidenceRuns: number; finishRuns: number; finishCleanupPendingReason: string; finishState: string; finishStateReason: string; finishStateEventType: string; archiveRuns: number; strictValidatePass: boolean; strictScopeValidateRuns: any; strictScopeValidatePass: boolean; strictScopeValidateAt: string; strictScopeValidateErrors: number; strictScopeValidateWarnings: number; }; tasks: { total: number; done: number; unchecked: number; hasCheckboxes: boolean; totalAll: number; doneAll: number; uncheckedAll: number; optionalTotal: number; optionalUnchecked: number; naCount: number; }; baselineLabel: string; baselineAt: string; driftFiles: string[]; blockersStrict: string[]; blockersArchive: string[]; terminatedReuse: { kind: string; message: string; } | null; hints: { planVerify: string; dev: string; }; error?: undefined; } | { changeId: string; ok: boolean; error: string; })[]>; export declare function dashboardServeCommand(options: any): Promise;