/** * Config loader — merge hierarchy: defaults → user (~/.config/ghls) → repo (.ghls.yml) → CLI flags. */ import { type GhlsConfig } from './schema.js'; declare const USER_CONFIG_PATH: string; declare const REPO_CONFIG_NAME = ".ghls.yml"; /** * Load merged config. Order: defaults < user config < repo config < overrides. */ export declare function loadConfig(repoRoot?: string, overrides?: Partial): Promise; /** * Write repo-level config file. */ export declare function writeRepoConfig(repoRoot: string, config: Partial): Promise; /** * Write user-level config file. */ export declare function writeUserConfig(config: Partial): Promise; /** * Check if repo config exists. */ export declare function hasRepoConfig(repoRoot: string): Promise; export { REPO_CONFIG_NAME, USER_CONFIG_PATH }; //# sourceMappingURL=loader.d.ts.map