type MaybePromise<T> = T | Promise<T>;
/**
 * @hidden
 * @internal
 */
export type RequestHandler = (payload: any) => MaybePromise<unknown>;
/**
 * @hidden
 * @internal
 */
export type EventHandler = (payload: any) => void;
/**
 * @hidden
 * @internal
 */
export type SubscribeHandler = (sendEvent: (payload: any) => void, options: any) => MaybePromise<{
    unsubscribe: () => void;
}>;
export {};
