import { Result } from "neverthrow"; import { CleanArgs, CleanResponse, CreateEnclaveArgs, CreateEnclaveResponse, DestroyEnclaveArgs, GetEnclavesResponse, GetEngineInfoResponse, StopEnclaveArgs, GetServiceLogsArgs, GetExistingAndHistoricalEnclaveIdentifiersResponse } from "../../kurtosis_engine_rpc_api_bindings/engine_service_pb"; import { Readable } from "stream"; export interface GenericEngineClient { getEngineInfo(): Promise>; createEnclaveResponse(args: CreateEnclaveArgs): Promise>; getEnclavesResponse(): Promise>; stopEnclave(stopEnclaveArgs: StopEnclaveArgs): Promise>; destroyEnclave(destroyEnclaveArgs: DestroyEnclaveArgs): Promise>; clean(cleanArgs: CleanArgs): Promise>; getServiceLogs(getServiceLogsArgs: GetServiceLogsArgs): Promise>; getExistingAndHistoricalEnclaveIdentifiers(): Promise>; }