import type { Logger } from '../../../types';
/**
 * Copy files matching glob patterns into the build output directory.
 * Files are copied preserving their relative directory structure from the project root.
 * This runs BEFORE the build steps so that build output can overwrite any conflicts.
 *
 * Filtering layers:
 * 1. Hard exclusions: .agentuity/, node_modules/, .git/, .env* (always skipped)
 * 2. .gitignore: files ignored by git are skipped (falls back if not a git repo)
 */
export declare function copyBundleFiles(rootDir: string, outDir: string, patterns: string[], logger: Logger): Promise<number>;
//# sourceMappingURL=bundle-files.d.ts.map