import axios from "axios";
import { TypedDocumentString } from "./graphql/graphql";
export declare const getAccessToken: () => string;
export declare const getWsAccessToken: () => string;
export declare function negotiate(): Promise<{
    accessToken: string;
    url: string;
}>;
export declare function setupAutoRefreshToken(expiresIn: number | undefined): Promise<void>;
export declare const hiloApi: axios.AxiosInstance;
export declare const graphqlApi: axios.AxiosInstance;
export declare function execute<TResult, TVariables>(query: TypedDocumentString<TResult, TVariables>, ...[variables]: TVariables extends Record<string, never> ? [] : [TVariables]): Promise<axios.AxiosResponse<any, any, {}>>;
//# sourceMappingURL=hiloApi.d.ts.map