/**
 * Creates a custom React hook and event creator function for managing external events with a specified prefix.
 *
 * @typeParam Handlers - A record containing event handlers keyed by event type.
 * @param prefix - The prefix for the event types.
 * @returns A tuple containing the custom hook `useExternalEvents` and the event creator function `createEvent`.
 *
 * @example
 * ```typescript
 * const [useExternalEvents, createExternalEvent] = createUseExternalEvents<MyEventHandlers>('myPrefix');
 * ```
 */
export declare function createUseExternalEvents<Handlers extends Record<string, (detail: any) => void>>(prefix: string): readonly [(events: Handlers) => void, <EventKey extends keyof Handlers>(event: EventKey) => (...payload: Parameters<Handlers[EventKey]>[0] extends undefined ? [undefined?] : [Parameters<Handlers[EventKey]>[0]]) => void];
//# sourceMappingURL=index.d.ts.map