import type { StoreStatus, StoreInitResult } from '../types/init-result.js'; /** * Atomic read-modify-write store for app-config environment variables. * Stores bare KEY="escaped_value" format compatible with Docker Compose env_file. * Serializes writes via an in-process mutex; this store is owned by a single * control-plane daemon per cluster. */ export declare class AppConfigEnvStore { private envPath; private writeChain; private status; private disabledReason?; constructor(envPath?: string); init(): Promise; getStatus(): StoreStatus; getInitResult(): StoreInitResult; /** Get value of a single env var. Returns undefined if not found. */ get(name: string): Promise; /** Set an env var. Atomic rewrite under advisory lock. */ set(name: string, value: string): Promise; /** Delete an env var. Returns true if it existed, false otherwise. */ delete(name: string): Promise; /** List all env var names and their values. */ list(): Promise>; /** Parse the env file into a Map. */ private readAll; /** Serialize and atomically write the env file. */ private writeAll; /** Serialize writes through an in-process promise chain. */ private withLock; } //# sourceMappingURL=app-config-env-store.d.ts.map