import BigNumber from 'bignumber.js'; import { Context, PermissionGroup, SetGroupPermissionsParams } from "../../internal"; import { GroupPermissions, ProcedureMethod } from "../../types"; export interface HumanReadable { id: string; ticker: string; } export interface UniqueIdentifiers { id: BigNumber; ticker: string; } /** * Represents a group of custom permissions for an Asset */ export declare class CustomPermissionGroup extends PermissionGroup { /** * @hidden * Check if a value is of type {@link UniqueIdentifiers} */ static isUniqueIdentifiers(identifier: unknown): identifier is UniqueIdentifiers; id: BigNumber; /** * @hidden */ constructor(identifiers: UniqueIdentifiers, context: Context); /** * Modify the group's permissions */ setPermissions: ProcedureMethod; /** * Retrieve the list of permissions and transaction groups associated with this Permission Group */ getPermissions(): Promise; /** * Determine whether this Custom Permission Group exists on chain */ exists(): Promise; /** * Return the Group's static data */ toJson(): HumanReadable; } //# sourceMappingURL=CustomPermissionGroup.d.ts.map