export default class HeimdallApi { private _jwt_token; private _jwt_refresh_token; private _application_uuid; private _current_logged_in; private _router; private _http_client; constructor(); authenticate: (payload: AuthenticatePayload) => Promise; isAuthenticated: () => boolean; getCurrentLoggedIn: () => string | null; logout: () => void; refresh: () => Promise; refreshWithExternalData: (payload: RefreshPayload) => Promise; getUserList: (paginator: PaginatorInterface) => Promise | void>; createUser: (payload: CreateUserPayload) => Promise; getUser: (id: string) => Promise; updateUser: (id: string, payload: UpdateUserPayload) => Promise; deleteUser: (id: string) => Promise; updateUserPassword: (id: string, payload: UpdateUserPasswordPayload) => Promise; getApplicationList: (paginator: PaginatorInterface) => Promise | void>; getApplication: (id: string) => Promise; getGroupList: (paginator: PaginatorInterface) => Promise | void>; createGroup: (payload: CreateGroupPayload) => Promise; getGroup: (id: string) => Promise; updateGroup: (id: string, payload: UpdateGroupPayload) => Promise; deleteGroup: (id: string) => Promise; getKeychainList: (paginator: PaginatorInterface) => Promise | void>; createKeychain: (payload: CreateKeychainPayload) => Promise; getKeychain: (id: string) => Promise; deleteKeychain: (id: string) => Promise; getKeychainCipherKey: (id: string) => Promise; getKeychainAccessLogList: (paginator: PaginatorInterface) => Promise | void>; getKeychainAccessLog: (id: string) => Promise; getDeviceSessionList: (paginator: PaginatorInterface) => Promise | void>; getDeviceSession: (id: string) => Promise; }