/**
 * Phase 1 — ConfigLoader
 * Resolves config with priority:
 *   1. CLI flag
 *   2. environment variable
 *   3. project config: .omkrc.json / omk.config.json
 *   4. user config: ~/.omk/config.json
 *   5. default
 */
export interface LoadedConfig {
    readonly source: string;
    readonly data: Record<string, unknown>;
}
export declare function loadProjectConfig(cwd: string): LoadedConfig | undefined;
export declare function loadUserConfig(): LoadedConfig | undefined;
export declare function resolveConfigValue<T>(flagValue: T | undefined, envValue: T | undefined, projectValue: T | undefined, userValue: T | undefined, defaultValue: T): T;
