import { ObservableQueryOptions } from './observableQuery'; import { QueryFunctionContext } from './typeUtils'; export interface PrimitiveQueryOptions extends Omit, 'query' | 'variables' | 'select' | 'queryHash' | '_defaulted'> { key?: string; fetcher: (variables: TVars, context: QueryFunctionContext) => Promise | TFetcherData; /** * Defined by the queryWithInfinite function */ $inf$?: true; } export interface PrimitiveQuery extends PrimitiveQueryOptions { key: string; } export declare const primitiveQuery: (options: PrimitiveQueryOptions) => PrimitiveQuery; export declare const isInfiniteQuery: (query: PrimitiveQuery) => boolean;