import { EventEmitter, captureRejectionSymbol } from 'node:events';
import type { EventName, EventCallbackResult } from './buses';
interface KyooWorkerLocalBusEventCallbacks {
    [captureRejectionSymbol]: (err: Error, event: EventName, ...args: any[]) => EventCallbackResult;
    tick: () => EventCallbackResult;
    tock: () => EventCallbackResult;
}
type KyooWorkerLocalBusEvent = keyof KyooWorkerLocalBusEventCallbacks;
type KyooWorkerLocalBusEventEmitterEventMap = {
    [K in KyooWorkerLocalBusEvent]: Parameters<KyooWorkerLocalBusEventCallbacks[K]>;
};
export declare class KyooWorkerLocalBus extends EventEmitter<KyooWorkerLocalBusEventEmitterEventMap> {
    constructor();
}
export {};
