import { GraphqlResponseWrapper } from '../../core';
import { DeepPartial } from './types';
export declare function useProjectedValue<TQueryResult>(queryResult: GraphqlResponseWrapper<TQueryResult[]>, project?: (q: TQueryResult) => DeepPartial<TQueryResult>): GraphqlResponseWrapper<TQueryResult[]> | GraphqlResponseWrapper<DeepPartial<TQueryResult>[]>;
export declare function useProjectedValue<TQueryResult>(queryResult: GraphqlResponseWrapper<TQueryResult>, project?: (q: TQueryResult) => DeepPartial<TQueryResult>): GraphqlResponseWrapper<TQueryResult> | GraphqlResponseWrapper<DeepPartial<TQueryResult>>;
