import { RealtimeContextValue, TokenProvider } from '../types'; import type { RealTimeClientHandle } from '../types'; export declare const RealTimeClient: import("react").ForwardRefExoticComponent; autoSessionUpdate?: boolean; greetEnabled?: boolean; greetInstructions?: string; greetModalities?: Array<"audio" | "text">; onOpen?: import("../types").RealtimeClientHooks["onOpen"]; onEvent?: import("../types").RealtimeClientHooks["onEvent"]; onUserTranscriptionDelta?: import("../types").RealtimeClientHooks["onUserTranscriptionDelta"]; onUserTranscriptionCompleted?: import("../types").RealtimeClientHooks["onUserTranscriptionCompleted"]; onAssistantTextDelta?: import("../types").RealtimeClientHooks["onAssistantTextDelta"]; onAssistantCompleted?: import("../types").RealtimeClientHooks["onAssistantCompleted"]; onToolCall?: import("../types").RealtimeClientHooks["onToolCall"]; incomingMiddleware?: import("../types").IncomingMiddleware[]; outgoingMiddleware?: import("../types").OutgoingMiddleware[]; policyIsMeaningfulText?: (text: string) => boolean; chatEnabled?: boolean; chatIsMeaningfulText?: (text: string) => boolean; logger?: import("../types").Logger; autoConnect?: boolean; attachChat?: boolean; allowConnectWithoutMic?: boolean; children?: React.ReactNode | ((ctx: RealtimeContextValue) => React.ReactNode); } & { initializeMode?: import("../types").InitializeMode; attemptsToReconnect?: number; onReconnectAttempt?: (attempt: number, maxAttempts: number) => void; onReconnectSuccess?: () => void; onReconnectFailed?: (error: any) => void; } & import("react").RefAttributes>; //# sourceMappingURL=RealTimeClient.d.ts.map