import type { HttpClient } from "./client.js"; import type { CloudBatchRun, CloudRunQuote, ServiceCloudBatchRequest, ServiceCloudQuoteRequest, ServiceOperation, ServiceRunRequest, TapiRun } from "./types.js"; import type { TapiClientOptions } from "./types.js"; export declare class ServicesResource { private readonly http; private readonly dev; private readonly tappId; constructor(http: HttpClient, options: TapiClientOptions); run(serviceRun: string, request: ServiceRunRequest): Promise; quoteCloud(serviceRun: string, request?: ServiceCloudQuoteRequest): Promise; runCloud(serviceRun: string, request: ServiceRunRequest & { cloud?: ServiceCloudBatchRequest["cloud"]; user?: ServiceCloudBatchRequest["user"]; payment?: ServiceCloudBatchRequest["payment"]; }): Promise; runCloudBatch(serviceRun: string, request: ServiceCloudBatchRequest): Promise; describe(serviceRun: string): Promise; }