export interface ActionPermission { access: 'none' | 'partial' | 'full'; fields?: string[]; presets?: Record; } export interface CollectionPermissions { create: ActionPermission; read: ActionPermission; update: ActionPermission; delete: ActionPermission; share: ActionPermission; } export type UserPermissionsData = Record;