import type { EmptyToVoid, InferRouteError, InferRouteOptions, InferRouteOutput, ParsedPathAndMethod } from '@aydee-app/eden'; import { type CreateInfiniteQueryOptions, type CreateInfiniteQueryResult, type InfiniteData, type InfiniteQueryObserverSuccessResult, type SkipToken, type StoreOrVal } from '@tanstack/svelte-query'; import type { RouteSchema } from 'elysia'; import type { EdenQueryConfig } from '../../config'; import type { EdenContextState } from '../../context'; import type { DistributiveOmit } from '../../utils/types'; import type { ExtractQueryCursor, ReservedInfiniteQueryKeys } from '../internal/infinite-query'; import type { EdenQueryBaseOptions } from '../internal/query-base-options'; import type { WithEdenQueryExtension } from '../internal/query-hook-extension'; export interface EdenCreateInfiniteQueryOptions extends DistributiveOmit>, 'queryKey' | 'initialPageParam'>, EdenQueryBaseOptions { initialCursor?: ExtractQueryCursor; } export type EdenCreateInfiniteQueryResult = WithEdenQueryExtension> | null>, TError>>; export type EdenCreateInfiniteQuerySuccessResult = WithEdenQueryExtension> | null>, TError>>; export type EdenCreateInfiniteQuery['query'], TOutput = InferRouteOutput, TError = InferRouteError, TInfiniteInput = InferRouteOptions['query']> = (input: StoreOrVal | SkipToken>, options: EdenCreateInfiniteQueryOptions) => EdenCreateInfiniteQueryResult; export declare function edenCreateInfiniteQueryOptions(parsedPathsAndMethod: ParsedPathAndMethod, context: EdenContextState, input?: InferRouteOptions | SkipToken, options?: EdenCreateInfiniteQueryOptions, config?: EdenQueryConfig): CreateInfiniteQueryOptions; //# sourceMappingURL=create-infinite-query.d.ts.map