/** * @param {{ * gitRoot: string, * changeId: string, * changeDir: string, * proposalText: string, * options: { noValidate: boolean, allowFail: boolean } * }} input * @param {{ * appendMetricsEvent: (gitRoot: string, changeId: string, type: string, payload: any) => Promise, * computeChangeStatus: (gitRoot: string, changeId: string) => Promise, * currentBranch: (gitRoot: string) => Promise, * ensureDir: (path: string) => Promise, * extractId: (label: string, text: string) => string, * nowIsoUtc: () => string, * nowStampUtc: () => string, * pathExists: (path: string) => Promise, * planVerifyHint: (changeId: string) => string, * readText: (path: string) => Promise, * splitDeclaredValues: (s: string) => string[], * validateChangeArtifacts: (gitRoot: string, changeId: string, options: any) => Promise, * writeText: (path: string, content: string) => Promise, * UserError: typeof import("../errors.js").UserError * }} deps */ export declare function runChangeEvidenceWorkflow(input: any, deps: any): Promise<{ output: string; errorToThrow: any; }>;