/**
 * URI parser + dispatcher for the secrets resolver.
 *
 * URI shapes:
 *   - `env:MY_VAR`            scheme=env,      ref=MY_VAR
 *   - `env://MY_VAR`          scheme=env,      ref=MY_VAR        (strip leading `//`)
 *   - `op://vault/item/field` scheme=op,       ref=vault/item/field
 *   - `keychain:TEST_KEY`     scheme=keychain, ref=TEST_KEY
 *
 * Cache semantics: positive resolutions are memoized for the lifetime of the
 * resolver instance. Null results are NOT cached so a later-populated source
 * (e.g. user adds the secret) can still be picked up.
 *
 * Imports from: ./types.ts.
 * Imported by: src/secrets/index.ts.
 */
import type { SecretBackend, SecretResolver } from './types.js';
export declare function createResolver(backends: SecretBackend[]): SecretResolver;
//# sourceMappingURL=resolver.d.ts.map