import type { HookCommands, ResolvedConfig } from "./config.ts"; interface ResolvePrepareWorktreeCommandArguments { worktreeDir: string; /** * Per-repo operator hooks from this repo's `knownRepositories[]` entry in * `crew.config.ts`. Slots between the repo-committed file and the global * `defaults.hooks` so an operator can set the hook for a repo they don't * want to (or can't) commit a `.groundcrew/config.json` into. */ perRepoHooks?: HookCommands; defaultHooks: HookCommands; } interface ResolveRepositoryPreparationCommandsArguments { config: ResolvedConfig; repository: string; worktreeDir: string; } interface RepositoryPreparationCommands { prepareWorktreeCommand: string | undefined; prepareWorktreeUnsandboxedCommand: string | undefined; } export declare function resolveRepositoryPreparationCommands(arguments_: ResolveRepositoryPreparationCommandsArguments): RepositoryPreparationCommands; export declare function resolvePrepareWorktreeCommand(arguments_: ResolvePrepareWorktreeCommandArguments): string | undefined; export {}; //# sourceMappingURL=repositoryHooks.d.ts.map