import { Variables } from "graphql-request/dist/src/types"; import { AuthenticationService } from "../authentication/authentication.service"; import { DatabaseService } from "../database/database.service"; import { EnvironmentService } from "../environment/environment.service"; export declare class TerminalGraphQLClientService { private _authenticationService; private _databaseService; private _environmentService; private _graphQLClient; constructor(_authenticationService: AuthenticationService, _databaseService: DatabaseService, _environmentService: EnvironmentService); /** * initialising `TerminalGraphQLClientService` */ init(): Promise; /** * refresh the authentication token and save it in the database */ renew(): Promise; /** * Execute a graphql request * @param operation The operation * @param variables The variables */ execute(operation: string, variables?: Variables): Promise; }