/** * User-global config layer: `~/.ue-mcp/config.yml`. A per-user config file * layered under the project's ue-mcp.yml on the same deep-merge cascade. * * This is untracked, per-user *config* - a place to set your personal defaults * once for every project on this machine (context strategy, native-tool * preferences, personal tasks/flows). It mirrors the structure of a project * `ue-mcp.yml` (top-level `ue-mcp:` block plus `tasks:` / `flows:`). * * Precedence, low -> high: * * built-in defaults * ~/.ue-mcp/config.yml <- this file (user-global, untracked) * /ue-mcp.yml (project, tracked) * /ue-mcp.{env}.yml (env overlay) * /ue-mcp.local.yml (per-machine, untracked) * env vars (UE_MCP_*) (highest) * * Deliberately distinct from `~/.ue-mcp/state.json`, which holds machine-written * *state* (installed-hook paths, feedback-mode preference) - bookkeeping the * tool writes, never hand-edited config. Config layers here; state lives there. */ export declare function globalConfigPath(): string; /** * The full parsed `~/.ue-mcp/config.yml` document (`ue-mcp:` block, `tasks:`, * `flows:`, ...). Returns {} when the file is absent, empty, or unparseable. */ export declare function readGlobalConfigDoc(): Record; /** Just the `ue-mcp:` block from the user-global config, or {} when absent. */ export declare function readGlobalUeMcpBlock(): Record;