interface Query { query: string; variables: Record; } export interface GraphQLError { code?: number; reason?: string; source?: string; message?: string; traceId?: string; category: string; type: string; path: string[]; extensions: { errorNumber: number; } & Record; } type HeaderProcessor = (headers: Headers) => Headers; /** * @param {string} serviceUrl - GraphQL service endpoint * @param {Query} query - GraphQL query * @param {HeaderProcessor} processHeaders - a function to add extra headers to the request */ export declare function directoryGraphqlQuery(serviceUrl: string, query: Query, processHeaders?: HeaderProcessor): Promise; /** * @param {string} serviceUrl - GraphQL service endpoint * @param {Query} query - GraphQL query * @param {HeaderProcessor} processHeaders - a function to add extra headers to the request */ export declare function AGGQuery(serviceUrl: string, query: Query, processHeaders?: HeaderProcessor): Promise; export {};