import { Result } from "neverthrow"; import { StartServicesArgs, StartServicesResponse, RemoveServiceArgs, RepartitionArgs, WaitForHttpGetEndpointAvailabilityArgs, WaitForHttpPostEndpointAvailabilityArgs, GetServicesResponse, LoadModuleArgs, UnloadModuleArgs, GetModulesResponse, ExecuteModuleResponse, ExecuteModuleArgs, ExecCommandArgs, ExecCommandResponse, PauseServiceArgs, UnpauseServiceArgs, UploadFilesArtifactArgs, UploadFilesArtifactResponse, StoreWebFilesArtifactArgs, StoreWebFilesArtifactResponse, StoreFilesArtifactFromServiceArgs, GetServicesArgs, GetModulesArgs, UnloadModuleResponse, RenderTemplatesToFilesArtifactArgs, RenderTemplatesToFilesArtifactResponse } from "../../kurtosis_core_rpc_api_bindings/api_container_service_pb"; import type { ApiContainerServiceClient as ApiContainerServiceClientNode } from "../../kurtosis_core_rpc_api_bindings/api_container_service_grpc_pb"; import { GenericApiContainerClient } from "./generic_api_container_client"; import { EnclaveID } from "./enclave_context"; import { RemoveServiceResponse } from "../../kurtosis_core_rpc_api_bindings/api_container_service_pb"; export declare class GrpcNodeApiContainerClient implements GenericApiContainerClient { private readonly client; private readonly enclaveId; constructor(client: ApiContainerServiceClientNode, enclaveId: EnclaveID); getEnclaveId(): EnclaveID; loadModule(loadModuleArgs: LoadModuleArgs): Promise>; unloadModule(unloadModuleArgs: UnloadModuleArgs): Promise>; startServices(startServicesArgs: StartServicesArgs): Promise>; removeService(args: RemoveServiceArgs): Promise>; repartitionNetwork(repartitionArgs: RepartitionArgs): Promise>; waitForHttpGetEndpointAvailability(availabilityArgs: WaitForHttpGetEndpointAvailabilityArgs): Promise>; waitForHttpPostEndpointAvailability(availabilityArgs: WaitForHttpPostEndpointAvailabilityArgs): Promise>; getServices(getServicesArgs: GetServicesArgs): Promise>; getModules(getModulesArgs: GetModulesArgs): Promise>; executeModule(executeModuleArgs: ExecuteModuleArgs): Promise>; execCommand(execCommandArgs: ExecCommandArgs): Promise>; pauseService(pauseServiceArgs: PauseServiceArgs): Promise>; unpauseService(unpauseServiceArgs: UnpauseServiceArgs): Promise>; uploadFiles(uploadFilesArtifactArgs: UploadFilesArtifactArgs): Promise>; storeWebFilesArtifact(storeWebFilesArtifactArgs: StoreWebFilesArtifactArgs): Promise>; storeFilesArtifactFromService(storeFilesArtifactFromServiceArgs: StoreFilesArtifactFromServiceArgs): Promise>; renderTemplatesToFilesArtifact(renderTemplatesToFilesArtifactArgs: RenderTemplatesToFilesArtifactArgs): Promise>; }