import type { Command } from "commander";
/**
 * Run every applicable standards command and publish a current proof.
 * @param projectPath - Optional project path
 * @param cwd - Injectable process working directory
 */
export declare function runStandardsProofCli(projectPath: string | undefined, cwd?: string): Promise<void>;
/**
 * The only dependency this registration needs, structurally.
 *
 * Declared here rather than importing `ProgramDependencies` from the program
 * module, which would import this one back.
 */
interface StandardsProofCommandDeps {
    /** Runs every standards command and writes freshness-bound proof. */
    readonly runStandardsProofCli: typeof runStandardsProofCli;
}
/**
 * Register the explicit, mutating standards proof command.
 *
 * Lives beside its command rather than in the program module, matching
 * `addGateCommands` — registration is part of the command, and keeping it here
 * is what stops the program file growing without bound.
 * @param program Commander program to mutate.
 * @param deps Program dependencies.
 */
export declare function addStandardsProofCommand(program: Command, deps: StandardsProofCommandDeps): void;
export {};
//# sourceMappingURL=standards-proof-cmd.d.ts.map