import { type AccessGranularPermission } from "@gooddata/sdk-model";
import { type CurrentUserPermissions } from "../../types.js";
import { type IGranteePermissionsPossibilities, type IGranularGrantee } from "../types.js";
export declare const getEffectivePermission: (permissions: AccessGranularPermission[], inheritedPermissions: AccessGranularPermission[], isSharedObjectLocked: boolean) => AccessGranularPermission;
export declare const getGranteePossibilities: (grantee: IGranularGrantee, currentUserPermissions: CurrentUserPermissions, isSharedObjectLocked: boolean) => IGranteePermissionsPossibilities;
//# sourceMappingURL=permissionsLogic.d.ts.map