export type OpRead = (ref: string) => Promise; export type OpListItemTitles = (vault: string) => Promise; export type OpInject = (template: string) => Promise; export interface OnePasswordEnvOptions { vault: string; serviceAccountToken: string; enabledProviders?: string[]; env?: NodeJS.ProcessEnv; readSecret?: OpRead; listItemTitles?: OpListItemTitles; injectSecrets?: OpInject; concurrency?: number; timeoutMs?: number; } export declare function fillOnePasswordEnv(opts: OnePasswordEnvOptions): Promise; export declare function getProviderEnvVars(enabledProviders?: string[]): string[]; export declare function onePasswordRef(vault: string, envVar: string): string; export declare function readOnePasswordSecret(ref: string, timeoutMs?: number, serviceAccountToken?: string): Promise; export declare function listOnePasswordItemTitles(vault: string, timeoutMs?: number, serviceAccountToken?: string): Promise; export declare function injectOnePasswordSecrets(template: string, timeoutMs?: number, serviceAccountToken?: string): Promise; //# sourceMappingURL=one-password.d.ts.map