import { UnitObject } from '@univerjs/protocol'; import { EditStateEnum, ViewStateEnum } from '../../model/range-protection-rule.model'; export interface IWorksheetProtectionRule { permissionId: string; description?: string; unitType: UnitObject; unitId: string; subUnitId: string; viewState: ViewStateEnum; editState: EditStateEnum; } export interface IWorksheetProtectionPointRule { unitId: string; subUnitId: string; permissionId: string; } export type IObjectModel = Record; export type IModel = Map>; export type IObjectPointModel = Record; export type IPointRuleModel = Map>;