///
import { JosCore } from '../JosCore';
import { Constants } from './common/Constants';
export declare class TdeClient {
isReady: boolean;
private sdk_ver;
private cache_ks;
private available_key_list;
private key_chain_is_ready;
private major_key_ver;
private corrupt_key_list;
private josCore;
private access_token;
private token;
constructor(josCore: JosCore, access_token: string);
init_client(): Promise;
request_voucher_token(): Promise;
decrypt_string(base64Str: string): string | null;
private __check_key_status_for_decryption;
fetch_master_keys(): Promise;
private __import_mkeys;
get_cipher_result(ct: Buffer): {
keyid: Buffer | null;
status: Constants.KeyIdStatus;
strong: boolean;
};
static is_encrypted_data(str: string): boolean;
private static __extract_key_id;
}