import type { ReporterOnStartOptions } from '@jest/reporters'; import type { AggregatedResult } from '@jest/test-result'; import type { Config } from '@jest/types'; import { type Options, type RuntimeOptions } from './options.js'; export declare class AudioReporter { globalConfig: Config.GlobalConfig; log: { enabled: boolean; writer: Console; debug(...args: any[]): void; }; player: any; disable: boolean; options: RuntimeOptions; volume: number | undefined; onStartVolume: number; onCompleteVolume: number | undefined; constructor(globalConfig: Config.GlobalConfig, jestOptions: Partial); onRunStart(results: AggregatedResult, options: ReporterOnStartOptions): void; onRunComplete(_contexts: any, results: AggregatedResult): Promise | undefined; private playComplete; private getEffectiveOnStartVolume; private getEffectiveOnCompleteVolume; private getPlayOption; }