import { IConfigsProvider } from "../interfaces";
export declare class AWSSecretsManagerProvider implements IConfigsProvider {
    private _solution_name;
    private _region;
    private _kvs;
    private _secret_name;
    private _aws_creds;
    private _aws_role_name;
    private _aws_runtime_credentials;
    get solution_name(): string;
    constructor(solution_name: string, secret_name: string, region: string, aws_creds: IAWSCredentials, aws_role_name?: string | null);
    init(keys: string[]): Promise<void>;
    get_value(key_name: string): string | null;
    private _fetch_all_from_aws_secrets_manager;
}
export interface IAWSCredentials {
    accessKeyId: string;
    secretAccessKey: string;
    sessionToken?: string;
}
