import { type ServerSpecDocument } from './ServerSpecDocument.js'; export interface SpecEnvChanges { set?: Record; remove?: string[]; } /** * `doc` with config.env-style changes applied (ADR-0003 ยง6), so the generic * config writers need no key list: TYPE, VERSION, MEMORY, LEVEL and * PLAYIT_DOMAIN go to their typed fields, EXTRA_ARGS to world.storage plus * env.EXTRA_ARGS, every other key to env. An empty VERSION, MEMORY or * PLAYIT_DOMAIN, like a removed one, clears the field. Pure; the input is not * changed. An EXTRA_ARGS that puts the world elsewhere is 'undetermined'. */ export declare function setEnvKeys(doc: ServerSpecDocument, changes: SpecEnvChanges): ServerSpecDocument; //# sourceMappingURL=setEnvKeys.d.ts.map