import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, SeamHttpEndpointPaginatedQueryPaths, SeamHttpEndpoints, SeamHttpInvalidInputError, SeamPageCursor } from '@seamapi/http'; import type { ActionAttempt } from '@seamapi/types/connect'; import { type QueryKey, type UseInfiniteQueryOptions, type UseInfiniteQueryResult } from '@tanstack/react-query'; export type UseSeamInfiniteQueryParameters = Parameters[0]; export type UseSeamInfiniteQueryResult = UseInfiniteQueryResult, QueryError>; export declare function useSeamInfiniteQuery(endpointPath: T, parameters?: UseSeamInfiniteQueryParameters, options?: Parameters[1] & QueryOptions, QueryError>): UseSeamInfiniteQueryResult & { queryKey: QueryKey; }; interface QueryData { data: Awaited>; nextPageCursor: SeamPageCursor | null; } type QueryError = Error | SeamHttpApiError | SeamHttpInvalidInputError | (QueryData['data'] extends ActionAttempt ? SeamActionAttemptFailedError['data']> | SeamActionAttemptTimeoutError['data']> : never); type QueryOptions = Omit, 'queryKey' | 'queryFn' | 'initialPageParam' | 'getNextPageParam'>; export {};