import { type RuntimeProfile } from "./runtime-profile.js"; /** * Keep only the plugin-owned profile state invisible to normal Git status. * The repository-local exclude file is Git metadata, not a source-tree policy. * Callers invoke this only for an explicitly requested Git workflow; an * enclosing repository is not the source root and therefore fails closed. */ export declare function ensureGitManagedStateExcluded(sourceRoot: string, profile: RuntimeProfile, executable?: string): Promise;