import { Metadata, RoleData } from '../types';
import Organization from './Organization';
import Permission from './Permission';
export default class Role {
    readonly appAddress: string;
    readonly appId: string;
    readonly description?: string;
    readonly hash: string;
    readonly params?: string[];
    readonly permissions?: Permission[] | null;
    readonly manager?: string;
    readonly name?: string;
    constructor(data: RoleData, metadata: Metadata, organization: Organization);
    static create(data: RoleData, organization: Organization): Promise<Role>;
}
//# sourceMappingURL=Role.d.ts.map