import { type RefObject } from 'react';
import type { ChatStatus } from "../types/index.js";
export interface UseSmartScrollReturn<T extends HTMLElement> {
    containerRef: RefObject<T>;
    scrollToBottom: (behavior?: ScrollBehavior) => void;
}
export declare function useSmartScroll<T extends HTMLElement>({ isStreaming, messagesCount, status, }: {
    isStreaming?: boolean;
    messagesCount: number;
    status?: ChatStatus;
}): UseSmartScrollReturn<T>;
