import ignore from 'ignore';
/**
 * Default directories to always ignore during file operations.
 * These are commonly large or irrelevant directories.
 * Organized by ecosystem/purpose for maintainability.
 */
declare const DEFAULT_IGNORE_DIRS: string[];
/**
 * Load and parse .gitignore file, returns an ignore instance.
 * Always includes default ignore patterns for common directories.
 *
 * @param cwd - The current working directory to load .gitignore from
 * @returns An ignore instance configured with patterns
 */
export declare function loadGitignore(cwd: string): ReturnType<typeof ignore>;
/**
 * Export default ignore directories for use in other contexts
 * (e.g., building command-line arguments for grep/find)
 */
export { DEFAULT_IGNORE_DIRS };
//# sourceMappingURL=gitignore-loader.d.ts.map