export declare const configFileNames: readonly ["automate.config.ts", "automate.config.mts", "automate.config.cts", "automate.config.js", "automate.config.mjs", "automate.config.cjs", "automate.config.json"]; export type ConfigDirPriority = 0 | 1 | 2; export interface ConfigDirMatch { configPath: string; dir: string; priority: ConfigDirPriority; } export interface FindConfigDirMatchesOptions { cwd?: string; maxDownDepth?: number; } /** * Finds the nearest project config directories around a working directory. * * @param options - Search root and maximum downward traversal depth. * @param options.cwd - Directory from which to begin searching. * @param options.maxDownDepth - Maximum descendant depth to inspect. */ export declare function findConfigDirMatches({ cwd, maxDownDepth, }?: FindConfigDirMatchesOptions): Promise<{ configPath: string; dir: string; priority: 1; }[] | { configPath: string; dir: string; priority: 2; }[] | { configPath: string; dir: string; priority: 0; }[]>; /** * Finds a project config only when discovery identifies one directory. * * @param options - Search root and maximum downward traversal depth. */ export declare function findUnambiguousConfigDirMatch(options?: FindConfigDirMatchesOptions): Promise<{ configPath: string; dir: string; priority: 1; } | { configPath: string; dir: string; priority: 2; } | { configPath: string; dir: string; priority: 0; } | undefined>; /** * Resolves a user-selected directory and finds its project config file. * * @param dir - Directory path, relative to the supplied working directory. * @param options - Resolution options. * @param options.cwd - Base directory for resolving `dir`. * @throws When the directory contains no recognized config file. */ export declare function findExplicitConfigDirMatch(dir: string, { cwd }?: { cwd?: string; }): Promise<{ configPath: string; dir: string; priority: 0; }>; //# sourceMappingURL=config-dir.d.ts.map