/** * Configuration resolver for the Shroud plugin. * * Merges plugin config with environment variables and provides defaults. */ import { ShroudConfig } from "./types.js"; /** * Resolve a fully populated ShroudConfig from optional plugin config * and environment variables. * * Priority: env vars > pluginConfig > defaults. */ export declare const STATS_FILE: string; export declare const STORE_FILE: string; export declare const IS_TEST: boolean; export declare function resolveConfig(pluginConfig?: unknown): ShroudConfig; /** Validation issue severity. */ export type ConfigSeverity = "error" | "warning" | "info"; /** A single config validation issue. */ export interface ConfigIssue { severity: ConfigSeverity; field: string; message: string; } /** * Validate a resolved ShroudConfig and return actionable issues. * * Does NOT throw — callers decide how to handle warnings vs errors. */ export declare function validateConfig(config: ShroudConfig): ConfigIssue[];