///
import { ICreateCaptureRequest } from '@useoptic/saas-types';
declare class Client {
private baseUrl;
private authToken?;
private readonly defaultAdditionalHeaders;
constructor(baseUrl: string, authToken?: string | undefined);
private defaultHeaders;
setAuthToken(token: string): void;
getApiAuthToken(apiName: string): Promise;
getSpecUploadUrl(): Promise;
getInteractionsUploadUrl(agentId: string, batchId: string): Promise;
uploadInteractions(uploadUrl: string, bytes: Buffer): Promise;
uploadSpec(uploadUrl: string, spec: any[]): Promise;
startCapture(body: ICreateCaptureRequest): Promise;
}
export { Client };
//# sourceMappingURL=saas-client.d.ts.map