import type UI5Element from "../UI5Element.js"; type EventDetailKeys = keyof InstanceType["eventDetails"]; type ExtractEventKeys = EventDetailKeys extends never ? "event name not found in `eventDetails` field" : EventDetailKeys; /** * Returns an event class decorator. * * @param { string } name the event name * @param { EventData } data the event data * @returns { ClassDecorator } */ declare const event: >(name: N, data?: { bubbles?: boolean; cancelable?: boolean; }) => (target: T) => T | void; export default event;