import type { NetworkConfigurationPatch, NetworkConfigurationStore, NetworkDesiredConfiguration } from '../handlers/NetworkSettingsHandler'; type Env = Record; export interface NetworkEnvironmentConfigurationStoreOptions { read(): Env | Promise; /** * Persists a patch. `removals` lists keys that must be deleted from the environment * instead of overwritten — deleting a profile has to take its credential with it, * otherwise the leftover secret rebuilds the tunnel the user just closed. */ write(patch: Record, removals?: string[]): void | Promise; } export declare class NetworkEnvironmentConfigurationStore implements NetworkConfigurationStore { private readonly options; constructor(options: NetworkEnvironmentConfigurationStoreOptions); read(): Promise; update(patch: NetworkConfigurationPatch): Promise; } export {};