export declare enum AccessLevel { None = 0, Create = 1, EditAttributes = 2, View = 4, Freeze = 8, Approve = 16, Share = 32, EditFiles = 64, Delete = 128, Edit = 194, ViewCreate = 5, ViewEdit = 199, ViewEditAgrement = 215, Full = 255 } export declare enum AccessType { Allow = 0, Deny = 1 } export declare enum AccessInheritance { None = 0, InheritUntilSecret = 1, InheritWholeSubtree = 2 } export interface IAccessRecord { get orgUnitId(): number; get access(): IAccess; get recordOwnerPosition(): number; get inheritanceSource(): string; } export interface IAccess { get type(): AccessType; get accessLevel(): AccessLevel; get validThrough(): string; get inheritance(): AccessInheritance; get typeIds(): number[]; }