export type SubcommandResult = { code: number; lines: string[]; }; /** * `harness verify [path]` — verify the witness manifest of a scaffolded * harness. Defaults to cwd. */ export declare function verify(args: string[]): Promise; /** * `harness doctor [path]` — local smoke check on a scaffolded harness. * Checks for the markers that indicate a well-formed harness. */ export declare function doctor(args: string[]): Promise; /** * `harness sign [path]` — produce or update the witness manifest for a * scaffolded harness. * * The real signing happens in the @metaharness/kernel's witness.sign_manifest. * This subcommand: reads .harness/manifest.json, computes per-entry * fingerprints, hands the entry list to the kernel for signing, writes * witness.json next to it. * * Key material: passed via the WITNESS_SIGNING_KEY env var (hex-encoded * 32 bytes). In CI, fetched from GCP Secret Manager via WIF. */ export declare function sign(args: string[]): Promise; /** * Dispatch a subcommand. Returns the result for the bin to print + exit on. */ export declare function dispatch(subcommand: string, args: string[]): Promise; //# sourceMappingURL=subcommands.d.ts.map