import type { LoadedConfig, ScanConfig } from "./types/configuration.js"; import type { Severity } from "./types/diagnostics.js"; /** Conventional repository configuration filenames in loading precedence. */ export declare const CONFIG_FILENAMES: readonly ["renma.config.jsonc", "renma.config.json"]; export declare const LEGACY_CONFIG_FILENAME: ".renma.json"; /** Default scan configuration used when no config file or CLI overrides apply. */ export declare const DEFAULT_CONFIG: ScanConfig; /** Error raised for invalid Renma configuration or CLI configuration input. */ export declare class ConfigError extends Error { } /** CLI-level overrides merged on top of discovered configuration. */ export interface ConfigOverrides { configPath?: string; failOn?: Severity; format?: "text" | "json"; } /** Load, validate, and merge scan configuration for a repository root. */ export declare function loadConfig(root: string, overrides: ConfigOverrides): Promise;