import { type QvacConfig } from "./config-utils"; /** Config filenames searched under a project root (bundle/verify/commands). */ export declare const CONFIG_CANDIDATES: readonly ["qvac.config.ts", "qvac.config.mjs", "qvac.config.js", "qvac.config.json"]; /** Load and validate a config file at an explicit path (used by RPC init and commands). */ export declare function loadConfigFromPath(configPath: string): Promise; /** * Resolve a config file path under `projectRoot` (or an explicit relative/absolute path). * Used by `bundleSdk` / `verifyBundle` when the caller supplies `projectRoot`. */ export declare function resolveConfigFileInProject(projectRoot: string, explicitPath?: string): Promise; /** * Load `qvac.config.*` for a known project directory (commands tooling API). */ export declare function resolveConfigForProject(projectRoot: string, explicitPath?: string): Promise<{ configPath: string | null; config: QvacConfig; }>; /** * Resolution order for Node.js: * 1. QVAC_CONFIG_PATH environment variable * 2. Packaged Electron app (via process.resourcesPath) * 3. Config file in project root (qvac.config.ts, qvac.config.js, qvac.config.json) * 4. SDK defaults */ export declare function resolveConfig(): Promise; //# sourceMappingURL=resolve-config.node.d.ts.map