///
import { SecretsManager } from "aws-sdk";
declare type KeyCache = {
[key: string]: {
value: string;
timeoutId?: NodeJS.Timeout | number;
};
};
export declare class AWSManager {
secretsManager: SecretsManager;
cache: KeyCache;
refetchTimeMs_: number;
/**
* https://github.com/vercel/ms
**/
constructor(secretsManager: SecretsManager, refetchTimeMs?: string);
clear(): void;
get(key: string): string | undefined;
set(key: string, value: string, notifyOnExpiry?: () => void): void;
remove(key: string): void;
fetch(key: string, notifyOnExpiry?: () => void): Promise;
}
export {};
//# sourceMappingURL=awsManager.d.ts.map