import { n as EventTag, s as EventaType } from "../../eventa-CCPqecvv.mjs"; import { t as EventContext } from "../../context-C4Cia9QU.mjs"; //#region src/adapters/broadcast-channel/shared.d.ts interface Payload { id: string; type: EventTag; payload: T; } declare const errorEvent: { body?: { error: unknown; } | undefined; metadata?: undefined; invokeMetadata?: undefined; id: string; type?: EventaType.Event | undefined; }; //#endregion //#region src/adapters/broadcast-channel/index.d.ts interface BroadcastChannelAdapterOptions { /** * Whether to listen to `message` events. * @default true */ messageEvents?: boolean; /** * Whether to listen to `messageerror` events. * @default true */ messageErrorEvents?: boolean; /** * Whether to close the BroadcastChannel when disposing the context. * @default false */ closeOnDispose?: boolean; } declare function createContext(channel: BroadcastChannel, options?: BroadcastChannelAdapterOptions): { context: EventContext; dispose: (reason?: unknown) => void; }; //#endregion export { BroadcastChannelAdapterOptions, type Payload, createContext, type errorEvent }; //# sourceMappingURL=index.d.mts.map