import type { Ref, ComputedRef } from '#imports'; import type { AdapterSearchArguments } from '#blokkli/editor/adapter'; import type { PluginConfigInput } from '#blokkli/editor/types/pluginConfig'; type PaginatedResult = { filters: PluginConfigInput[]; items: T[]; total: number; perPage: number; }; type QueryFn = (args: AdapterSearchArguments) => Promise>; export type AgentPaginatedQuery = { page: Ref; items: ComputedRef; totalPages: ComputedRef; isLoading: ComputedRef; loadError: ComputedRef; refresh: () => Promise; }; /** * Drives a paginated admin query (queryConversations, queryFeedback, …). * The adapter method may be absent on backends that don't support admin * listings — in that case `loadError` resolves to `missingMessage` and * `items` stays empty. */ export declare function useAgentPaginatedQuery(getQuery: () => QueryFn | undefined, errors: { missing: string; failed: string; }): Promise>; export {};