import { PermissionData, ParamData } from '../types';
import App from './App';
import Organization from './Organization';
import Role from './Role';
export default class Permission implements PermissionData {
    #private;
    readonly allowed: boolean;
    readonly appAddress: string;
    readonly granteeAddress: string;
    readonly params: ParamData[];
    readonly roleHash: string;
    constructor(data: PermissionData, organization: Organization);
    private orgConnector;
    app(): Promise<App>;
    role(): Promise<Role | undefined>;
}
//# sourceMappingURL=Permission.d.ts.map