import type { ParsedMapFile } from '../domain/parsed-map-file.js'; import type { ISecretProvider } from '../domain/ports/secret-provider.js'; /** * Core client that resolves secrets from a configured provider. * * For most use cases prefer the {@link Envilder} facade. * Use this class directly when you need a custom {@link ISecretProvider}. * * @example * ```typescript * const provider = new MyCustomProvider(); * const mapFile = new MapFileParser().parse(json); * const secrets = await new EnvilderClient(provider).resolveSecrets(mapFile); * ``` */ export declare class EnvilderClient { private readonly secretProvider; constructor(secretProvider: ISecretProvider); /** * Resolves all mappings against the configured secret provider. * Entries whose secret does not exist are silently omitted. */ resolveSecrets(mapFile: ParsedMapFile): Promise>; /** * Sets every key/value pair as a process-level environment variable. */ static injectIntoEnvironment(secrets: Map): void; } //# sourceMappingURL=envilder-client.d.ts.map