import { IRealmRolesManager } from './Interfaces/IRealmRolesManager';
import { IObserver } from '../observer/IObserver';
import { ISubject } from '../observer/ISubject';
import { RoleRepresentation } from '../models/role-representation';
export declare class RealmManager implements IRealmRolesManager, IObserver {
    private readonly url;
    private accessToken;
    constructor(url: string);
    getAllRoles: (realmName: string) => Promise<RoleRepresentation[]>;
    getRoles: (realmName: string, rolesNames: string[]) => Promise<RoleRepresentation[]>;
    update(subject: ISubject, args: string[]): void;
}
