import type { CliRunResult } from "./bearshell.js"; export type GoStep = "capture" | "implement" | "next" | "split"; type GoCommandOptions = { readonly onAfterGoCommitFile?: (relativePath: string) => void; readonly onAfterGoTransactionCopy?: () => void; readonly onBeforeGoStep?: (step: GoStep) => void; readonly onBeforeGoRecoveryClear?: () => void; readonly onBeforeGoTransactionStart?: () => void; readonly projectDir?: string; readonly stdin?: string; }; export declare function goUsage(invocationName?: string): string; export declare function runGoCommand(args: readonly string[], options?: GoCommandOptions, invocationName?: string): CliRunResult; export {};