import { Result } from 'neverthrow'; import { Readable } from 'stream'; import { GetExistingAndHistoricalEnclaveIdentifiersResponse } from '../../kurtosis_engine_rpc_api_bindings/engine_service_pb'; import type { EngineServiceClient as EngineServiceClientNode } from "../../kurtosis_engine_rpc_api_bindings/engine_service_grpc_pb"; import type { GenericEngineClient } from "./generic_engine_client"; import type { CleanArgs, CleanResponse, CreateEnclaveArgs, CreateEnclaveResponse, DestroyEnclaveArgs, GetEnclavesResponse, GetEngineInfoResponse, GetServiceLogsArgs, StopEnclaveArgs } from "../../kurtosis_engine_rpc_api_bindings/engine_service_pb"; export declare class GrpcNodeEngineClient implements GenericEngineClient { private readonly client; constructor(client: EngineServiceClientNode); getEngineInfo(): Promise>; createEnclaveResponse(args: CreateEnclaveArgs): Promise>; stopEnclave(stopEnclaveArgs: StopEnclaveArgs): Promise>; destroyEnclave(destroyEnclaveArgs: DestroyEnclaveArgs): Promise>; clean(cleanArgs: CleanArgs): Promise>; getEnclavesResponse(): Promise>; getServiceLogs(getServiceLogsArgs: GetServiceLogsArgs): Promise>; getExistingAndHistoricalEnclaveIdentifiers(): Promise>; private createNewServiceLogsReadable; }