import type { StackSignatures, ArchPatternsFile } from '../types/index.js';
declare const IGNORE_DIRS: string[];
export declare function fileExists(basePath: string, relativePath: string): Promise<boolean>;
export declare function hasAnyFile(basePath: string, patterns: string[]): Promise<boolean>;
export declare function collectDependencies(projectPath: string): Promise<Set<string>>;
export declare function loadStackSignatures(): Promise<StackSignatures>;
export declare function loadArchPatterns(): Promise<ArchPatternsFile>;
export declare function readJsonFile(filePath: string): Promise<Record<string, unknown> | null>;
export declare function readTextFile(filePath: string): Promise<string | null>;
export { IGNORE_DIRS };
//# sourceMappingURL=detection-utils.d.ts.map