import type { FetchData } from '../../../../components/PaginatedTable'; import type { TopicDataResponse, TopicMessageEnhanced } from '../../../../types/api/topic'; import type { TopicDataFilters } from './utils/types'; interface GetTopicDataProps { setBoundOffsets: (props: { startOffset: number; endOffset: number; }) => void; baseOffset?: number; /** Maximum number of entities to report (page size). When set, caps total/found. */ maxEntities?: number; } export declare function prepareResponse(response: TopicDataResponse, offset: number): { start: number; end: number; messages: TopicMessageEnhanced[]; }; export declare const generateTopicDataGetter: ({ setBoundOffsets, baseOffset, maxEntities, }: GetTopicDataProps) => FetchData; export {};