/// <reference types="node" />
import { Reporter, FullConfig, TestCase, TestError, TestResult, FullResult } from "@playwright/test/reporter";
import { ITeamcityReporterConfiguration } from "./teamcity.model";
declare class TeamcityReporter implements Reporter {
    #private;
    private configuration?;
    constructor(configuration?: ITeamcityReporterConfiguration | undefined);
    printsToStdio(): boolean;
    onBegin(config: FullConfig): void;
    onTestBegin(test: TestCase): void;
    onStdOut(chunk: string | Buffer, test?: TestCase): void;
    onStdErr(chunk: string | Buffer, test?: TestCase): void;
    onTestEnd(test: TestCase, result: TestResult): void;
    onError(error: TestError): void;
    onEnd(result: FullResult): void;
}
export default TeamcityReporter;
//# sourceMappingURL=teamcity.reporter.d.ts.map