import { type ReactNode } from "react"; /** * Reserve the chat slot before starting expensive media work. Activation is * one-way: scrolling away must not discard an interactive preview's state. * The timeline parks at its initial tip in layout effects before this observer * is attached, so historical previews above the entry viewport stay dormant. */ export declare function DeferredChatMedia({ children, height, label, actionLabel, }: { children: ReactNode; height: number; /** What is loading, as in "Load {label}". */ label?: string | undefined; /** The complete (translated) activation label; overrides `label`. */ actionLabel?: string | undefined; }): import("react").JSX.Element;