import type { EnvironmentSecretRegistration, EnvironmentSecretUpdate, SecretReference, SecretRegistration, SpecialSecretKind } from "./types.js"; export declare class SecretRegistry { #private; constructor(secrets?: readonly SecretRegistration[]); register(secret: SecretRegistration): void; unregister(secretId: string): boolean; unregisterSpecial(kind: SpecialSecretKind): boolean; environmentVariables(secretId: string): readonly string[]; rememberEnvironmentVariables(secretId: string, names: readonly string[]): void; reference(secretId: string): SecretReference; references(): readonly SecretReference[]; updatedRegistration(secretId: string, update: EnvironmentSecretUpdate): EnvironmentSecretRegistration | undefined; resolve(secretIds: readonly string[]): NodeJS.ProcessEnv; resolveSpecial(kind: SpecialSecretKind): NodeJS.ProcessEnv; }