import type { AxiosInstance } from 'axios';
import type { GlobalAccessApiResponseItem, ScopeAccessApiResponseItem, VisibilityAccess, WebitelLicenseInfo } from '../types/UserAccess';
declare const setInstance: (newInstance: AxiosInstance) => void;
declare const getSession: () => Promise<{
    scope: ScopeAccessApiResponseItem[];
    permissions: GlobalAccessApiResponseItem[];
    userId: string;
    domain: string;
    license: WebitelLicenseInfo[];
}>;
declare const getUiVisibilityAccess: () => Promise<VisibilityAccess>;
declare const logout: () => Promise<import("axios").AxiosResponse<any, any, {}>>;
export { getSession, getUiVisibilityAccess, logout, setInstance };
