import { DataPermissionValue, type EntityId, type PermissionSectionConfig, type PermissionSubject } from "../../../../../../frontend/src/metabase/admin/permissions/types";
import type { Group, GroupsPermissions } from "../../../../../../frontend/src/metabase-types/api";
export declare const DATA_MODEL_PERMISSION_OPTIONS: {
    none: {
        label: string;
        value: DataPermissionValue;
        icon: string;
        iconColor: string;
    };
    edit: {
        label: string;
        value: DataPermissionValue;
        icon: string;
        iconColor: string;
    };
    controlled: {
        label: string;
        value: DataPermissionValue;
        icon: string;
        iconColor: string;
    };
};
export declare const buildDataModelPermission: (entityId: EntityId, groupId: number, isAdmin: boolean, permissions: GroupsPermissions, defaultGroup: Group, permissionSubject: PermissionSubject) => PermissionSectionConfig;
