import React from 'react';
import { ScrollbarRef, SetScrollFunction } from '@/ui/components/scrollbar';
export interface MessagesContextValue {
    setScroll: SetScrollFunction;
}
export type MessagesScrollValue = React.MutableRefObject<ScrollbarRef | null> | null;
export declare const MessagesContext: React.Context<MessagesContextValue>;
export declare const MessagesScrollContext: React.Context<MessagesScrollValue>;
export declare const MessagesProvider: React.FC<MessagesContextValue & React.PropsWithChildren>;
export declare const MessagesScrollProvider: React.FC<{
    scrollbarRef: MessagesScrollValue;
} & React.PropsWithChildren>;
export declare const useMessages: () => MessagesContextValue;
export declare const useScrollbarRef: () => MessagesScrollValue;
