import type { BaseGeneratedSchema } from '../..'; import type { CreateLegacyMethodOptions } from './client'; import { type LegacySelection } from './selection'; export interface LegacyInlineResolved { (fn: () => TData, options?: LegacyInlineResolveOptions): TData | Promise; } export interface LegacyInlineResolveOptions { refetch?: boolean; onEmptyResolve?: () => void; /** * Get every selection intercepted in the specified function */ onSelection?: (selection: LegacySelection) => void; /** * On valid cache data found callback */ onCacheData?: (data: TData) => void; /** * Query operation name */ operationName?: string; } export declare const createLegacyInlineResolved: ({ resolvers: { createResolver }, subscribeLegacySelections, }: CreateLegacyMethodOptions) => LegacyInlineResolved;