import { Reporter, TestCase, TestResult } from '@playwright/test/reporter';
interface MainReporterConfig {
    Zephyr_Base_URL: string;
    Zephyr_Access_Token: string;
    Zephyr_Test_Cycle_ID: string;
    Zephyr_Test_Project_Key: string;
    Zephyr_Enabled: boolean;
    Jira_Base_URL: string;
    Jira_Access_Token: string;
    Jira_Email: string;
    Jira_project_Key: string;
    Jira_Enabled: string;
}
declare class ZephyrJiraReporter implements Reporter {
    private zephyrService;
    private jiraService;
    private config;
    private testResults;
    constructor(config: MainReporterConfig);
    onTestEnd(testCase: TestCase, testResult: TestResult): void;
    onEnd(): Promise<void>;
    private handleJiraIssue;
    private createNewJiraIssue;
    private getTransitionName;
    private extractTestScript;
    private stripAnsiCodes;
    private extractKeys;
    private mapTestStatus;
}
export default ZephyrJiraReporter;
