@elevenlabs/react-native
Version:
ElevenLabs React Native SDK for Conversational AI
15 lines (14 loc) • 743 B
TypeScript
import type { LocalParticipant } from "livekit-client";
import type { Callbacks, ClientToolsConfig, ConversationEvent } from "../types";
interface MessageHandlerProps {
onReady: (participant: LocalParticipant) => void;
isConnected: boolean;
callbacks: Callbacks;
sendMessage: (message: unknown) => void;
onEndSession: (reason: "user" | "agent") => void;
clientTools?: ClientToolsConfig["clientTools"];
updateCurrentEventId?: (eventId: number) => void;
}
export declare function isValidEvent(event: unknown): event is ConversationEvent;
export declare const MessageHandler: ({ onReady, isConnected, callbacks, sendMessage, clientTools, updateCurrentEventId, onEndSession, }: MessageHandlerProps) => null;
export {};