@assistant-ui/react
Version:
TypeScript/React library for AI Chat
11 lines • 798 B
TypeScript
import { Unsubscribe } from "../../types/Unsubscribe";
import { AssistantEventMap, AssistantEvent, AssistantEventCallback } from "../../types/EventTypes";
export type EventManager = {
on<TEvent extends AssistantEvent>(event: TEvent, callback: AssistantEventCallback<TEvent>): Unsubscribe;
emit<TEvent extends Exclude<AssistantEvent, "*">>(event: TEvent, payload: AssistantEventMap[TEvent]): void;
};
export declare const EventManager: import("@assistant-ui/tap").ResourceElementConstructor<{
on: <TEvent extends AssistantEvent>(event: TEvent, callback: AssistantEventCallback<TEvent>) => () => void;
emit: <TEvent extends Exclude<AssistantEvent, "*">>(event: TEvent, payload: AssistantEventMap[TEvent]) => void;
}, undefined>;
//# sourceMappingURL=EventManagerRuntimeClient.d.ts.map