import type { EvidenceInput } from "./types.js"; export type AutomationSurface = "web" | "api" | "cli" | "shell" | "integration" | "generated-artifact" | "workflow" | "mobile" | "desktop" | "data" | "db" | "cloud"; export interface AutomationEvidenceInput { surface?: AutomationSurface; assertions?: string; externalValidation?: string; deferredOwner?: string; deferredRationale?: string; deferredEnvironment?: string; deferredNextCommand?: string; } export interface AutomationEvidenceQuality { automated: boolean; surface?: AutomationSurface; assertions?: string; externalValidation?: string; deferredOwner?: string; deferredRationale?: string; deferredEnvironment?: string; deferredNextCommand?: string; observableOutcome: boolean; deferredExternalValidation: boolean; gaps: string[]; } export declare function evaluateAutomationEvidence(input: EvidenceInput): AutomationEvidenceQuality; export declare function assertAutomationEvidenceQuality(input: EvidenceInput): void; export declare function automationEvidenceLines(quality: AutomationEvidenceQuality): string[];