///
///
import { Duplex } from "node:stream";
import HTTPClient from "./HTTPClient";
import { type DecryptRequest, type EncryptRequest } from "../../../types/crypto/Requests";
import IClientCrypto from "../../../interfaces/Client/IClientCrypto";
export default class GRPCClientCrypto implements IClientCrypto {
client: HTTPClient;
constructor(client: HTTPClient);
encrypt(opts: EncryptRequest): Promise;
encrypt(inData: Buffer | ArrayBuffer | ArrayBufferView | string, opts: EncryptRequest): Promise;
decrypt(opts: DecryptRequest): Promise;
decrypt(inData: Buffer | ArrayBuffer | ArrayBufferView, opts: DecryptRequest): Promise;
}