import type { SuiteStats, TestStats, RunnerStats, HookStats } from '@wdio/reporter'; import WDIOReporter from '@wdio/reporter'; import type { CurrentRunInfo, StdLog } from './types.js'; import type { TestData, TestMeta } from './types.js'; declare class _TestReporter extends WDIOReporter { private _capabilities; private _config?; private _observability; private _sessionId?; private _suiteName?; private _suites; private static _tests; private _gitConfigPath?; private _gitConfigured; private _currentHook; static currentTest: CurrentRunInfo; private _userCaps?; private listener; static hashCodeToHandleTestSkip: Record; onRunnerStart(runnerStats: RunnerStats): Promise; private getUserCaps; registerListeners(): void; appendTestItemLog(stdLog: StdLog): Promise; setCurrentHook(hookDetails: CurrentRunInfo): void; configureGit(): Promise; static getTests(): Record; onSuiteStart(suiteStats: SuiteStats): void; onSuiteEnd(): void; needToSendData(testType?: string, event?: string): boolean; onTestEnd(testStats: TestStats): Promise; onTestStart(testStats: TestStats): Promise; onHookStart(hookStats: HookStats): Promise; onHookEnd(hookStats: HookStats): Promise; getHookIdentifier(hookStats: HookStats): string; onTestSkip(testStats: TestStats): Promise; getRunData(testStats: TestStats | HookStats, eventType: string): Promise; } declare const TestReporter: typeof _TestReporter; type TestReporter = _TestReporter; export default TestReporter; //# sourceMappingURL=reporter.d.ts.map