import type { EventObject, EventListener } from './TypeDefinition';
export declare class ListenersRunner {
    index: number;
    immediatelyStopped: boolean;
    listeners: EventListener[];
    onStopped: () => void;
    onComplete: (runner: ListenersRunner) => void;
    constructor(listeners: EventListener[], onStopped: () => void, onComplete: (runner: ListenersRunner) => void);
    stopImmediatePropagation: () => void;
    run(event: EventObject): void;
    listenerRemoved(listeners: EventListener[], index: number): void;
}
export default ListenersRunner;
