import { BaseQueryFn } from "@reduxjs/toolkit/query/react";
import { DocumentNode } from "graphql";
import { GraphQLClient, ClientError } from "graphql-request";
declare type P = Parameters<GraphQLClient["request"]>;
export declare type Document = P[0];
export declare type Variables = P[1];
export declare type RequestHeaders = P[2];
export declare const graphqlRequestBaseQuery: (options: {
    url: string;
    requestHeaders?: RequestHeaders;
} | {
    client: GraphQLClient;
}) => BaseQueryFn<{
    document: string | DocumentNode;
    variables?: any;
}, unknown, Pick<ClientError, "name" | "message" | "stack">, Partial<Pick<ClientError, "request" | "response">>>;
export {};
