import * as React from 'react'; import { CoreSlots, SlotsType } from './usePropsSlots'; import { SlotPropsType } from './SlotPropsType'; import { Thread, Message } from '../../models'; type ChatSlotsContextType> = { slots: SlotsType; coreSlots: CoreSlots; slotProps: Partial>; }; type ProviderProps> = React.PropsWithChildren<{ slots: Partial>; coreSlots?: Partial; slotProps: Partial>; }>; declare const ChatSlotsProvider: >({ slots, coreSlots, slotProps, children }: ProviderProps) => React.JSX.Element; declare const useChatSlots: >() => ChatSlotsContextType; declare const useChatCoreSlots: () => CoreSlots; export { ChatSlotsProvider, useChatSlots, useChatCoreSlots };