import { Command } from "@gajae-code/utils/cli"; /** * Operator override for the process-start probe command, resolved from trusted * environment sources only. * * The result is spawned, so whatever can set it chooses which binary runs. * `$env` merges the caller's `cwd/.env` into `process.env`, so reading it there * would let repository content pick the command; resolve it the same way * provider credentials are (launching shell plus GJC/user-owned `.env` files, * never the project `.env`). A malformed override stays fatal rather than * silently falling back to `ps`, matching the previous behavior. */ type ProcessStartCommandOverride = { kind: "none"; } | { kind: "invalid"; } | { kind: "command"; command: string[]; }; /** Test seam: the process-start command override as resolved from trusted env. */ export declare function processStartCommandOverrideForTest(): ProcessStartCommandOverride; export default class Harness extends Command { #private; static description: string; static strict: boolean; static args: { verb: import("@gajae-code/utils/cli").ArgDescriptor & { description: string; required: true; }; }; static flags: { input: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; default: string; }; "prompt-file": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; session: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { char: string; description: string; }; cursor: import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; default: string; }; follow: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { description: string; default: boolean; }; json: import("@gajae-code/utils/cli").FlagDescriptor<"boolean"> & { char: string; description: string; default: boolean; }; "receipt-spool-dir": import("@gajae-code/utils/cli").FlagDescriptor<"string"> & { description: string; }; }; static examples: string[]; run(): Promise; } export {};