import { TypedDocumentNode } from './types/typedDocumentNode';
import { UseClientRequestOptions, FetchData, UseClientRequestResult, ResetFunction, GraphQLResponseError } from './types/common-types';
declare function useClientRequest<ResponseData = any, Variables = object, TGraphQLError extends GraphQLResponseError = GraphQLResponseError>(query: string | TypedDocumentNode<ResponseData, Variables>, initialOpts?: UseClientRequestOptions<ResponseData, Variables>): [
    FetchData<ResponseData, Variables, TGraphQLError>,
    UseClientRequestResult<ResponseData, TGraphQLError>,
    ResetFunction
];
export default useClientRequest;
