export declare class PolicyAxis { private _name; private _attributes; private _hierarchical; get attributes(): string[]; set attributes(value: string[]); get name(): string; set name(value: string); get hierarchical(): boolean; set hierarchical(value: boolean); constructor(name: string, attributes: string[], hierarchical: boolean); } export declare class Policy { private readonly _axis; private readonly _maxAttributeCreations; private readonly _lastAttributeValue?; private readonly _attributeToInt?; constructor(axis: PolicyAxis[], maxAttributeCreations: number, lastAttributeValue?: number, attributeToInt?: {}); /** * This function convert a Policy to JSON format and returns the corresponding bytes * * @returns {Uint8Array} a byte array of the JSON encoding Policy */ toJsonEncoded(): Uint8Array; static fromJsonEncoded(policy: string): Policy; } //# sourceMappingURL=policy.d.ts.map