import { Observable } from 'rxjs';
import { UnAuthorizedVisibility } from '../sidebar-menu.interface';
export declare type Role = string | number;
export declare class RoleService {
    private role$;
    private unAuthorizedVisibility$;
    set role(role: Role | undefined);
    set unAuthorizedVisibility(visibility: UnAuthorizedVisibility);
    showItem$(roles?: Role[]): Observable<boolean>;
    disableItem$(roles?: Role[]): Observable<boolean>;
    private itemVisibilityBase$;
    private isRole;
    private isAuthorized;
}
