import { UUVEventTestFailed, UUVEventTestFinished, UUVEventTestIgnored, UUVEventTestStarted, UUVEventTestSuiteFinished, UUVEventTestSuiteStarted } from "./model";
export declare class UUVEventEmitter {
    private static instance;
    ipc: any;
    constructor();
    static createInstance(): Promise<unknown>;
    static getInstance(): UUVEventEmitter;
    emitProgressStart(): void;
    emitTestSuiteStarted(event: UUVEventTestSuiteStarted): void;
    emitTestStarted(event: UUVEventTestStarted): void;
    emitTestFailed(event: UUVEventTestFailed): void;
    emitTestIgnored(event: UUVEventTestIgnored): void;
    emitTestFinished(event: UUVEventTestFinished): void;
    emitTestSuiteFinished(event: UUVEventTestSuiteFinished): void;
    emitProgressFinish(): void;
}
