import { EmitterEvents, EmitterFunction, EmitterInterface } from '../types';
export declare class Emitter implements EmitterInterface {
    private events;
    on(name: keyof EmitterEvents, callback: EmitterFunction): void;
    once(name: keyof EmitterEvents, callback: EmitterFunction): void;
    emit(name: keyof EmitterEvents, ...args: any[]): void;
    off(name: keyof EmitterEvents, callback: EmitterFunction): void;
}
