import { EventMap, EventName } from "../events/index.js";

//#region src/composables/useEvent.d.ts
/**
 * Register an event handler from within an SFC's <script setup>.
 *
 * Usage:
 * ```ts
 * useEvent('beforeRender', ({ config, template }) => {
 *   return template.source.replace('foo', 'bar')
 * })
 * ```
 */
declare function useEvent<K extends EventName>(name: K, handler: EventMap[K]): void;
//#endregion
export { useEvent };
//# sourceMappingURL=useEvent.d.ts.map