import { Access, AccessControl } from 'accesscontrol'; export declare enum ACRole { SYS_ADMIN = "SYS_ADMIN", superadmin = "superadmin", admin = "admin" } export declare type ACRoles = ACRoleType[]; export declare type ACRoleType = keyof typeof ACRole; export declare enum ACResource { authority = "#authority", draft = "#draft" } export declare type ACResources = ACResourceType[]; export declare type ACResourceType = keyof typeof ACResource; export declare class AccessControlHelper { private static accessControl; static init(): void; static setup(fn: (ac: AccessControl) => Access): void; static get ac(): AccessControl; static grantOwn(): void; }