import { ApiCollection, MessageResource } from '../types'; import { SuspensePaginatorOptions } from './use_suspense_api'; type WindowOptions = { conversation_id: number; reply_root_id?: string | null; }; type Options = WindowOptions & { anchor?: string | null; }; export declare const useConversationMessages: ({ conversation_id, reply_root_id, anchor }: Options, opts?: SuspensePaginatorOptions) => { messages: MessageResource[]; behind: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, Partial | undefined>, Response>>; isRefetching: boolean; fetchNextPage: () => Promise, Partial | undefined>, Response>>; fetchNewer: () => Promise; fetchLiveWindow: () => Promise; hasNextPage: boolean; queryKey: import("./use_suspense_api").RequestQueryKey; }; export declare const dropMessagesWindowIfBehind: (options: WindowOptions) => void; export {}; //# sourceMappingURL=use_conversation_messages.d.ts.map