import { MessageHandler, MessageMaybeReplyTo } from './types/index.js';
export declare class TokenEventEmitter {
    private readonly handlers;
    on<T>(wildcard: string, handler: MessageHandler<T>): void;
    once<T>(wildcard: string, handler: MessageHandler<T>): void;
    off<T>(wildcard: string, handler: MessageHandler<T>): void;
    offAll(): void;
    emit(subject: string, msg: MessageMaybeReplyTo<unknown>): void;
    private matchSubject;
}
