/** Governor-relevant subset of .forge/config.json. */ export interface GovernorProjectConfig { /** Store-ID prefix (project.prefix), e.g. "FORGE", "CART". */ prefix: string; /** Store directory relative to the project cwd (paths.store). */ storePath: string; /** Engineering artifacts directory relative to the project cwd (paths.engineering). */ engineeringPath: string; } /** * Read the governor-relevant fields from `/.forge/config.json`. * Missing cwd, missing file, malformed JSON, or invalid field values fall * back to the historical defaults (IL7 — the governor must never throw or * change behaviour for projects without a valid config). * * The prefix is validated to a conservative identifier shape so a corrupt * value can never inject regex syntax into the fact-extraction patterns. */ export declare function loadGovernorProjectConfig(cwd: string | undefined): GovernorProjectConfig;