import { AzureResultImporterConfig, TestReport } from "./types.js";
import { ITestApi } from "azure-devops-node-api/TestApi.js";
import { UpdateTestResults } from "./interfaces.js";
import { IWorkItemTrackingApi } from "azure-devops-node-api/WorkItemTrackingApi.js";
export interface AzureAPIClients {
    testAPIClient: ITestApi;
    workItemTrackingAPIClient: IWorkItemTrackingApi;
}
declare class AzureDevopsResultImporter {
    private azureApiClients?;
    private axiosClient?;
    private ajv;
    private testReportSchema;
    private configSchema;
    constructor();
    importReportFilesToTestRun(reportAbsoluteDir: string, config: AzureResultImporterConfig): Promise<UpdateTestResults>;
    importTestResultToTestRun(testReports: TestReport[], config: AzureResultImporterConfig): Promise<UpdateTestResults>;
    private getAzureAPIClients;
    private getAxiosClient;
    private mergeReportByConfigId;
}
declare const _default: AzureDevopsResultImporter;
export default _default;
