import type { EventDefinition } from './types.js';
export declare class EventRegistry {
    private definitions;
    constructor(definitions: EventDefinition[]);
    get(id: string): EventDefinition | undefined;
    list(): EventDefinition[];
    count(): number;
}
export declare function createEventRegistry(definitions: EventDefinition[]): EventRegistry;
export declare function mergeCatalogs(...catalogs: EventDefinition[][]): EventDefinition[];
//# sourceMappingURL=registry.d.ts.map