1 | import React from "react";
|
2 | import { Charisma as CharismaSDK } from "@charisma-ai/sdk";
|
3 | export interface UseCharismaOptions {
|
4 | playthroughToken?: string;
|
5 | charismaUrl?: string;
|
6 | isConnected?: boolean;
|
7 | onConnect?: () => void;
|
8 | onReconnect?: () => void;
|
9 | onReconnecting?: () => void;
|
10 | onDisconnect?: () => void;
|
11 | onReady?: () => void;
|
12 | onError?: (error: any) => void;
|
13 | onProblem?: (problem: {
|
14 | type: string;
|
15 | error: string;
|
16 | }) => void;
|
17 | }
|
18 | export declare const useCharisma: ({ playthroughToken, charismaUrl, isConnected, onConnect, onReconnect, onReconnecting, onDisconnect, onReady, onError, onProblem, }: UseCharismaOptions) => CharismaSDK | undefined;
|
19 | export interface CharismaProps extends UseCharismaOptions {
|
20 | children: React.ReactNode | ((charisma?: CharismaSDK) => React.ReactNode);
|
21 | }
|
22 | export declare const Charisma: ({ children, ...props }: CharismaProps) => JSX.Element;
|