import { type ExecAction, type PlanContext, type WriteAction } from "../internals/plan.js"; export declare function workspaceGitignorePatternForRepo(repo: string): string; export declare function workspaceGitignoreRequiredRepos(root: string, repos: readonly string[]): string[]; /** Ensure the parent workspace repo ignores child repo worktrees and transient outputs. */ export declare function workspaceGitignoreWrite(root: string, repos: readonly string[]): WriteAction; /** Local-only git setup for the workspace bridge repo; remote ownership stays user-controlled. */ export declare function workspaceGitExecs(ctx: PlanContext, baselineWrites: readonly WriteAction[]): Promise; export declare function workspaceGitignoreMissing(repos: readonly string[], gitignore: string | undefined): string[];