import type { TwiningConfig } from "./utils/types.js"; /** * Highest .twining/ on-disk format version this server can write. * A project whose config.yml carries a higher version was migrated by a * newer Twining release — this server must not write there (see * formatVersionRefusal), or old and new clients silently diverge. */ export declare const SUPPORTED_CONFIG_VERSION = 2; /** * Returns a human-readable refusal reason when the on-disk format is newer * than this server supports, or null when writes are safe. */ export declare function formatVersionRefusal(config: TwiningConfig): string | null; export declare const DEFAULT_CONFIG: TwiningConfig; /** * Load config from .twining/config.yml, deep-merged with defaults. * If the file doesn't exist, returns DEFAULT_CONFIG. */ export declare function loadConfig(twiningDir: string): TwiningConfig; //# sourceMappingURL=config.d.ts.map