import type { DiffFilesProvider } from '@vltpkg/query'; /** * Validates that a commitish string is safe to use * in a git command. */ export declare const validateCommitish: (commitish: string) => string; /** * Creates a {@link DiffFilesProvider} that uses * `git diff --name-only` to determine changed files. * @param {string} projectRoot - The absolute path to the * project root directory where git commands will be * executed. * @returns {DiffFilesProvider} A function that takes a * commitish and returns a Set of changed file paths * relative to the project root. */ export declare const createDiffFilesProvider: (projectRoot: string) => DiffFilesProvider;