export declare const CmdNames: { M: number; A: number; R: number; D: number; }; export declare function applyAclChange(aclKeyValueMap: any, cmdArgAsListObj: any): void; export declare function iterCmdKeys(cmdArgAsListObj: any, fun: any): void; export declare class QyAclCmdGenerator { cmdArgAsMapChanges: any[]; cmdCount: number; batchSize: number; constructor(); pushCmd(cmdName: number, cmdHashKey: string, cmdArg?: any): void; pushCmdArgAsListObj(cmdArgAsListObj: any): this; takeCmdArgAsListObj(): any[]; toAclBuffer(changeId: any): Buffer | undefined; } export declare function readAclFile(aclFilePath: any, autoRepairAclFile?: boolean, currentChangeId?: number): Promise; export declare function numsToBuffer(nums: any): Buffer; export declare function bufferToNums(buffer: any, offset: any, nums: any): any; export declare function toAclBuffer(changeId: any, batchSize: any, cmdArgAsListObjStr: any): Buffer; export declare function readAclBuffer(aclFilePath: any, contentBuffer: any, autoRepairAclFile: any, currentChangeId: any): Promise;