export declare abstract class Role { readonly type: RoleType; protected constructor(type: RoleType); } export declare class DefaultRole extends Role { constructor(); } export declare class MonitorRole extends Role { constructor(); } export declare class AdvisorRole extends Role { readonly advise: string[]; constructor(advise?: string[]); } export declare class ListenerRole extends Role { constructor(); } export declare class AuditorRole extends Role { constructor(); } export declare enum RoleType { DEFAULT = "DEFAULT", MONITOR = "MONITOR", ADVISOR = "ADVISOR", LISTENER = "LISTENER", AUDITOR = "AUDITOR" }