import { ClientConfig, Plaintext, PlaintextType } from '../types/index';
import { SUPPORTED_CHAINS } from '../constants';
export declare class TEEClient {
    private cipher;
    private config;
    private teeGateway;
    private WebSocket;
    constructor(config: ClientConfig);
    init(): Promise<void>;
    private validateData;
    encrypt(data: Plaintext, type: PlaintextType): Promise<Uint8Array>;
    decrypt(handle: string, chain: SUPPORTED_CHAINS): Promise<string>;
}
