/** 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 `<cwd>/.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;
