export type ListenerOptions = {
    once?: boolean;
};
export declare const listenable: <CallbackData = unknown>() => {
    addListener: (callback: (data: CallbackData) => void, options?: ListenerOptions) => void;
    removeListener: (callback: (data: CallbackData) => void) => void;
    emit: (data: CallbackData) => void;
};
