import { AgencyConfig } from "../config/config.js"; import type { InvocationOptions } from "../runtime/invocationOptions.js"; export declare function debug(config: AgencyConfig, _inputFile: string, options?: { node?: string; rewindSize?: number; trace?: string; checkpoint?: string; distDir?: string; /** `--agency-only`: refuse anything in the import closure that is not * Agency source. The compile refusal is the same as `run`'s; the Node * process flag `run` adds to its child cannot apply here, since the * debugger runs the program in its own process. */ agencyOnly?: boolean; /** The policy and budget from the run flags, passed on the node call * and on every resume and rewind the driver makes, since a resume * installs the root policy and budget again. */ invocation?: InvocationOptions; }): Promise;