import React from "react";
import { Charisma as CharismaSDK } from "@charisma-ai/sdk";
export interface UseCharismaOptions {
    playthroughToken?: string;
    charismaUrl?: string;
    isConnected?: boolean;
    onConnect?: () => void;
    onReady?: () => void;
    onError?: (error: any) => void;
}
export declare const useCharisma: ({ playthroughToken, charismaUrl, onConnect, onReady, onError, isConnected }: UseCharismaOptions) => CharismaSDK | undefined;
export interface CharismaProps extends UseCharismaOptions {
    children: React.ReactNode | ((charisma?: CharismaSDK) => React.ReactNode);
}
export declare const Charisma: ({ children, ...props }: CharismaProps) => JSX.Element;
