import { ExecCommandArgs, GetServicesArgs, WaitForHttpGetEndpointAvailabilityArgs, WaitForHttpPostEndpointAvailabilityArgs, Port, StoreWebFilesArtifactArgs, ServiceInfo, GetServicesResponse, DownloadFilesArtifactArgs } from '../kurtosis_core_rpc_api_bindings/api_container_service_pb'; import { ServiceName } from './services/service'; export declare function newPort(number: number, transportProtocol: Port.TransportProtocol, maybeApplicationProtocol?: string): Port; export declare function newGetServicesArgs(serviceIdentifiers: Map): GetServicesArgs; export declare function newGetServicesResponse(serviceInfoMap: Map): GetServicesResponse; export declare function newExecCommandArgs(setServiceIdentifier: ServiceName, command: string[]): ExecCommandArgs; export declare function newWaitForHttpGetEndpointAvailabilityArgs(serviceIdentifier: string, port: number, path: string, initialDelayMilliseconds: number, retries: number, retriesDelayMilliseconds: number, bodyText: string): WaitForHttpGetEndpointAvailabilityArgs; export declare function newWaitForHttpPostEndpointAvailabilityArgs(serviceIdentifier: string, port: number, path: string, requestBody: string, initialDelayMilliseconds: number, retries: number, retriesDelayMilliseconds: number, bodyText: string): WaitForHttpPostEndpointAvailabilityArgs; export declare function newStoreWebFilesArtifactArgs(url: string, name: string): StoreWebFilesArtifactArgs; export declare function newDownloadFilesArtifactArgs(identifier: string): DownloadFilesArtifactArgs;