export type Control = string | number; export type ControlMode = 'one' | 'all'; export declare class ACL { private _full; private _controls; get full(): boolean; get controls(): Control[]; setFull(full: boolean): void; set(control: Control[]): void; add(control: Control | Control[]): void; remove(control: Control | Control[]): void; can(control: Control | Control[], mode?: ControlMode): boolean; } export declare function useACL(): ACL;