import type { EventHandler } from './event-registry.js';
import type { HttpHandler } from './http-registry.js';
import type { TimerHandler } from './timer-registry.js';
export * from './meta.js';
type HandlerTypes = {
    http: HttpHandler;
    timer: TimerHandler;
    event: EventHandler;
};
export declare function addHandler<Type extends keyof HandlerTypes>(type: Type, handler: HandlerTypes[Type]): void;
export type HandlersGetter = typeof getHandlers;
export declare function getHandlers<Type extends keyof HandlerTypes>(type: Type): HandlerTypes[Type][];
export declare function getHandler<Type extends keyof HandlerTypes>(type: Type): HandlerTypes[Type];
