import { AxiosInstance, AxiosRequestConfig } from 'axios'; export type GraphqlException = { messages: string; extensions: { code: string; }; }; export type GraphqlRequest = Partial<{ query: string; mutation: string; variables: any; }>; export type GraphqlResponse = { data: T | null; errors?: GraphqlException[]; }; export declare class GraphqlService { protected readonly client: AxiosInstance; constructor(client: AxiosInstance); request(data: GraphqlRequest, config?: AxiosRequestConfig): Promise>; }