import type nodeFetch from 'node-fetch'; import { TestimAuthApi } from './testimAuthApi'; import { TestimExecutionsApi } from './testimExecutionsApi'; import { TestimAssetsApi } from './testimAssetsApi'; import { RootCauseExecutionsApi } from './rootCauseExecutionsApi'; import type { AbortSignal } from 'abort-controller'; export { TestimAuthApi } from './testimAuthApi'; export { TestimExecutionsApi } from './testimExecutionsApi'; export { TestimAssetsApi } from './testimAssetsApi'; export { RootCauseExecutionsApi } from './rootCauseExecutionsApi'; export declare class TestimApi { auth: TestimAuthApi; assets: TestimAssetsApi; executions: TestimExecutionsApi; executionsApi: RootCauseExecutionsApi; projectId?: string; ciToken?: string; constructor(baseUrl?: string, fetch?: typeof nodeFetch); authenticate(projectId: string, ciToken: string, signal?: AbortSignal): Promise; }