import { HexString } from '@gear-js/api'; import { QueryParameters } from '../../types'; import { FunctionName, GenericQueryReturn, Query, QueryArgs, QueryReturn, ServiceName } from './types'; type UseProgramQueryParameters = QueryParameters & { program: TProgram | undefined; serviceName: TServiceName; functionName: TQueryName; args: TArgs; originAddress?: HexString; value?: bigint; gasLimit?: bigint; atBlock?: HexString; watch?: boolean; }; declare function useProgramQuery, TFunctionName extends FunctionName, TQuery extends Query, TArgs extends QueryArgs, TQueryReturn extends QueryReturn, TData = TQueryReturn>({ program, serviceName, functionName, args, originAddress, value, gasLimit, atBlock, query, watch, }: UseProgramQueryParameters): import('@tanstack/react-query').UseQueryResult & { queryKey: (string | undefined)[]; }; export { useProgramQuery }; export type { UseProgramQueryParameters };