import { IAuthProvider } from "../../typings/IAuthProvider"; import { IClusterClientProvider } from "../../typings/IClusterClientProvider"; import { IClusterClientResponse } from "../../typings/IClusterClient"; export interface CerberusDeps { authProvider: IAuthProvider; clusterClientProvider: IClusterClientProvider; } export interface CheckAccess { service: string; roles: Array; } export declare class Cerberus { private _http; constructor({clusterClientProvider, authProvider}: CerberusDeps); checkAccess({service, roles}: CheckAccess): Promise>; checkAccessV1_1({service, roles}: CheckAccess): Promise>; checkAccessV1_2({service, roles}: CheckAccess): Promise>; }