import type { ExecutionStatusResponse, ExecutionDetailResponse, ScriptExecDetailResponse } from './types.js';
export declare class TouchstoneClient {
private readonly baseUrl;
constructor(baseUrl: string);
private request;
private handleErrorResponse;
authenticate(username: string, password: string): Promise<string>;
launchExecution(apiKey: string, testSetupName: string): Promise<string>;
getExecutionStatus(apiKey: string, executionId: string): Promise<ExecutionStatusResponse>;
getExecutionDetail(apiKey: string, executionId: string): Promise<ExecutionDetailResponse>;
getScriptDetail(apiKey: string, executionId: string, testScript: string): Promise<ScriptExecDetailResponse>;
}
//# sourceMappingURL=client.d.ts.map