import type { Config } from './config';
import type { EventObject, EventSubject, StatusEvent, ErrorStatusEvent } from './events';
export declare class EventEmitter {
    private _id;
    private _config;
    private _subject;
    private _object;
    constructor(id: string, config: Config, subject: EventSubject, object: EventObject);
    triggerStatus({ status, message }: {
        status: StatusEvent;
        message: string;
    }): void;
    triggerError({ status, message }: {
        status: ErrorStatusEvent;
        message: string;
    }): void;
}
