import { Assigned, Mutation, Operation, Options, Payload, Request, Response, TxnContext, UiKeywords } from "./types"; export declare class DgraphClientStub { private readonly addr; private readonly options; private readonly jsonParser; private legacyApi; private accessToken; private refreshToken; private autoRefresh; private autoRefreshTimer?; constructor(addr?: string, stubConfig?: { legacyApi?: boolean; jsonParser?(text: string): any; }, options?: Options); detectApiVersion(): Promise; alter(op: Operation): Promise; query(req: Request): Promise; mutate(mu: Mutation): Promise; commit(ctx: TxnContext): Promise; abort(ctx: TxnContext): Promise; login(userid?: string, password?: string, refreshToken?: string): Promise; loginIntoNamespace(userid?: string, password?: string, namespace?: number, refreshToken?: string): Promise; logout(): void; getAuthTokens(): { accessToken?: string; refreshToken?: string; }; fetchUiKeywords(): Promise; getHealth(all?: boolean): Promise; getState(): Promise; setAutoRefresh(val: boolean): void; setAlphaAuthToken(authToken: string): void; setSlashApiKey(apiKey: string): void; setCloudApiKey(apiKey: string): void; private cancelRefreshTimer; private maybeStartRefreshTimer; private callAPI; private getURL; }