/** * Copyright 2023-present DreamNum Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export type { ICellOverGridPosition, ISheetOverGridPosition } from './basics/cell-position'; export { checkCellValueType } from './basics/cell-type'; export { COMMAND_LISTENER_SKELETON_CHANGE, COMMAND_LISTENER_VALUE_CHANGE, type CommandListenerSkeletonChange, type CommandListenerValueChange, getSkeletonChangedEffectedRange, getValueChangedEffectedRange, SheetSkeletonChangeType, SheetValueChangeType, } from './basics/const/command-listener-const'; export { expandToContinuousRange } from './basics/expand-range'; export { type IAddWorksheetMergeMutationParams, type IDeleteRangeMutationParams, type IDiscreteRange, type IInsertColMutationParams, type IInsertRangeMutationParams, type IInsertRowMutationParams, type IInsertSheetMutationParams, type IRemoveColMutationParams, type IRemoveRowsMutationParams, type IRemoveSheetMutationParams, type IRemoveWorksheetMergeMutationParams, type IWorksheetRangeThemeStyleMutationParams, } from './basics/interfaces'; export { createTopMatrixFromMatrix, createTopMatrixFromRanges, findAllRectangle, rangeMerge, RangeMergeUtil } from './basics/range-merge'; export { convertPrimaryWithCoordToPrimary, convertSelectionDataToRange, type ISelectionStyle, type ISelectionWidgetConfig, type ISelectionWithCoord, type ISelectionWithStyle, type ISheetRangeLocation, SELECTION_CONTROL_BORDER_BUFFER_COLOR, SELECTION_CONTROL_BORDER_BUFFER_WIDTH, } from './basics/selection'; export { SplitDelimiterEnum, splitRangeText } from './basics/split-range-text'; export { findFirstNonEmptyCell } from './basics/utils'; export { discreteRangeToRange, generateNullCell, generateNullCellValue, getVisibleRanges, rangeToDiscreteRange } from './basics/utils'; export { AddRangeProtectionCommand, type IAddRangeProtectionCommandParams } from './commands/commands/add-range-protection.command'; export { addMergeCellsUtil, AddWorksheetMergeAllCommand, AddWorksheetMergeCommand, AddWorksheetMergeHorizontalCommand, AddWorksheetMergeVerticalCommand, getClearContentMutationParamForRange, getClearContentMutationParamsForRanges, type IMergeCellsUtilOptions, } from './commands/commands/add-worksheet-merge.command'; export { AddWorksheetProtectionCommand } from './commands/commands/add-worksheet-protection.command'; export { SetWorksheetRangeThemeStyleCommand } from './commands/commands/add-worksheet-range-theme.command'; export { AppendRowCommand, type IAppendRowCommandParams } from './commands/commands/append-row.command'; export { AutoClearContentCommand, AutoFillCommand, type IAutoClearContentCommand, type IAutoFillCommandParams } from './commands/commands/auto-fill.command'; export { ClearSelectionAllCommand } from './commands/commands/clear-selection-all.command'; export { ClearSelectionContentCommand, type IClearSelectionContentCommandParams } from './commands/commands/clear-selection-content.command'; export { ClearSelectionFormatCommand } from './commands/commands/clear-selection-format.command'; export { CopySheetCommand } from './commands/commands/copy-worksheet.command'; export type { ICopySheetCommandParams } from './commands/commands/copy-worksheet.command'; export { DeleteRangeMoveLeftCommand, type IDeleteRangeMoveLeftCommandParams } from './commands/commands/delete-range-move-left.command'; export { DeleteRangeMoveUpCommand, type IDeleteRangeMoveUpCommandParams } from './commands/commands/delete-range-move-up.command'; export { DeleteRangeProtectionCommand, type IDeleteRangeProtectionCommandParams } from './commands/commands/delete-range-protection.command'; export { DeleteWorksheetProtectionCommand } from './commands/commands/delete-worksheet-protection.command'; export { DeleteWorksheetRangeThemeStyleCommand } from './commands/commands/delete-worksheet-range-theme.command'; export { InsertDefinedNameCommand } from './commands/commands/insert-defined-name.command'; export { type IInsertRangeMoveDownCommandParams, InsertRangeMoveDownCommand } from './commands/commands/insert-range-move-down.command'; export { type IInsertRangeMoveRightCommandParams, InsertRangeMoveRightCommand } from './commands/commands/insert-range-move-right.command'; export { type IInsertColCommandParams, type IInsertRowCommandParams, InsertColAfterCommand, InsertColBeforeCommand, InsertColByRangeCommand, InsertColCommand, InsertMultiColsLeftCommand, InsertMultiColsRightCommand, InsertMultiRowsAboveCommand, InsertMultiRowsAfterCommand, InsertRowAfterCommand, InsertRowBeforeCommand, InsertRowByRangeCommand, InsertRowCommand, } from './commands/commands/insert-row-col.command'; export { type IInsertSheetCommandParams, InsertSheetCommand } from './commands/commands/insert-sheet.command'; export { getMoveRangeUndoRedoMutations, type IMoveRangeCommandParams, MoveRangeCommand } from './commands/commands/move-range.command'; export { type IMoveColsCommandParams, type IMoveRowsCommandParams, MoveColsCommand, MoveRowsCommand, } from './commands/commands/move-rows-cols.command'; export { type IRefillCommandParams, RefillCommand } from './commands/commands/refill.command'; export { RegisterWorksheetRangeThemeStyleCommand } from './commands/commands/register-range-theme.command'; export type { IRegisterWorksheetRangeThemeStyleCommandParams } from './commands/commands/register-range-theme.command'; export { RemoveDefinedNameCommand } from './commands/commands/remove-defined-name.command'; export { type IRemoveColByRangeCommandParams, type IRemoveRowByRangeCommandParams, type IRemoveRowColCommandInterceptParams, type IRemoveRowColCommandParams, RemoveColByRangeCommand, RemoveColCommand, RemoveRowByRangeCommand, RemoveRowCommand } from './commands/commands/remove-row-col.command'; export { type IRemoveSheetCommandParams, RemoveSheetCommand } from './commands/commands/remove-sheet.command'; export { RemoveWorksheetMergeCommand } from './commands/commands/remove-worksheet-merge.command'; export { type IReorderRangeCommandParams, ReorderRangeCommand } from './commands/commands/reorder-range.command'; export { type ISetBorderBasicCommandParams, type ISetBorderColorCommandParams, type ISetBorderCommandParams, type ISetBorderPositionCommandParams, type ISetBorderStyleCommandParams, SetBorderBasicCommand, SetBorderColorCommand, SetBorderCommand, SetBorderPositionCommand, SetBorderStyleCommand, } from './commands/commands/set-border-command'; export { type ISetColDataCommandParams, SetColDataCommand } from './commands/commands/set-col-data.command'; export { type ISetSpecificColsVisibleCommandParams, SetColHiddenCommand, SetSelectedColsVisibleCommand, SetSpecificColsVisibleCommand, } from './commands/commands/set-col-visible.command'; export { SetDefinedNameCommand } from './commands/commands/set-defined-name.command'; export { type ICancelFrozenCommandParams, type ISetFrozenCommandParams } from './commands/commands/set-frozen.command'; export { CancelFrozenCommand, SetFrozenCommand } from './commands/commands/set-frozen.command'; export { type ISetGridlinesColorCommandParams, SetGridlinesColorCommand } from './commands/commands/set-gridlines-color.command'; export { SetProtectionCommand } from './commands/commands/set-protection.command'; export { type ISetRangeCustomMetadataCommandParams, SetRangeCustomMetadataCommand } from './commands/commands/set-range-custom-metadata.command'; export { type ISetRangeValuesCommandParams, SetRangeValuesCommand } from './commands/commands/set-range-values.command'; export { type ISetRowDataCommandParams, SetRowDataCommand } from './commands/commands/set-row-data.command'; export { type ISetSpecificRowsVisibleCommandParams, SetRowHiddenCommand, SetSelectedRowsVisibleCommand, SetSpecificRowsVisibleCommand, } from './commands/commands/set-row-visible.command'; export { AFFECT_LAYOUT_STYLES, type ISetColorCommandParams, type ISetFontFamilyCommandParams, type ISetFontSizeCommandParams, type ISetHorizontalTextAlignCommandParams, type ISetStyleCommandParams, type ISetTextRotationCommandParams, type ISetTextWrapCommandParams, type ISetVerticalTextAlignCommandParams, type IStyleTypeValue, ResetBackgroundColorCommand, ResetTextColorCommand, SetBackgroundColorCommand, SetBoldCommand, SetFontFamilyCommand, SetFontSizeCommand, SetHorizontalTextAlignCommand, SetItalicCommand, SetOverlineCommand, SetStrikeThroughCommand, SetStyleCommand, SetTextColorCommand, SetTextRotationCommand, SetTextWrapCommand, SetUnderlineCommand, SetVerticalTextAlignCommand, } from './commands/commands/set-style.command'; export { SetTabColorCommand } from './commands/commands/set-tab-color.command'; export { type ISetWorkbookNameCommandParams, SetWorkbookNameCommand } from './commands/commands/set-workbook-name.command'; export { type ISetWorksheetActivateCommandParams, SetWorksheetActivateCommand } from './commands/commands/set-worksheet-activate.command'; export { DeltaColumnWidthCommand, SetColWidthCommand } from './commands/commands/set-worksheet-col-width.command'; export type { IDeltaColumnWidthCommandParams, ISetColWidthCommandParams } from './commands/commands/set-worksheet-col-width.command'; export { SetWorksheetColumnCountCommand } from './commands/commands/set-worksheet-column-count.command'; export { SetWorksheetDefaultStyleCommand } from './commands/commands/set-worksheet-default-style.command'; export { SetWorksheetHideCommand } from './commands/commands/set-worksheet-hide.command'; export { SetWorksheetNameCommand } from './commands/commands/set-worksheet-name.command'; export { type ISetWorksheetNameCommandParams } from './commands/commands/set-worksheet-name.command'; export { SetWorksheetOrderCommand } from './commands/commands/set-worksheet-order.command'; export { SetWorksheetPermissionPointsCommand } from './commands/commands/set-worksheet-permission-points.command'; export { SetWorksheetProtectionCommand } from './commands/commands/set-worksheet-protection.command'; export { SetWorksheetRightToLeftCommand } from './commands/commands/set-worksheet-right-to-left.command'; export { SetWorksheetRowCountCommand } from './commands/commands/set-worksheet-row-count.command'; export { DeltaRowHeightCommand, SetRowHeightCommand, SetWorksheetRowIsAutoHeightCommand } from './commands/commands/set-worksheet-row-height.command'; export type { IDeltaRowHeightCommand, ISetWorksheetRowIsAutoHeightCommandParams } from './commands/commands/set-worksheet-row-height.command'; export { SetWorksheetShowCommand } from './commands/commands/set-worksheet-show.command'; export type { ISetWorksheetShowCommandParams } from './commands/commands/set-worksheet-show.command'; export { SplitTextToColumnsCommand } from './commands/commands/split-text-to-columns.command'; export type { ISplitTextToColumnsCommandParams } from './commands/commands/split-text-to-columns.command'; export { type ITextToNumberCommandParams, TextToNumberCommand } from './commands/commands/text-to-number.command'; export { type IToggleCellCheckboxCommandParams, ToggleCellCheckboxCommand } from './commands/commands/toggle-checkbox.command'; export { type IToggleGridlinesCommandParams, ToggleGridlinesCommand } from './commands/commands/toggle-gridlines.command'; export { UnregisterWorksheetRangeThemeStyleCommand } from './commands/commands/unregister-range-theme.command'; export type { IUnregisterWorksheetRangeThemeStyleCommandParams } from './commands/commands/unregister-range-theme.command'; export { countCells } from './commands/commands/util'; export { alignToMergedCellsBorders, getCellAtRowCol, isSingleCellSelection, setEndForRange } from './commands/commands/utils/selection-utils'; export { followSelectionOperation, getPrimaryForRange } from './commands/commands/utils/selection-utils'; export { copyRangeStyles } from './commands/commands/utils/selection-utils'; export { getSheetCommandTarget, getSheetCommandTargetWorkbook, getSheetMutationTarget } from './commands/commands/utils/target-util'; export { AddRangeProtectionMutation, FactoryAddRangeProtectionMutation, type IAddRangeProtectionMutationParams } from './commands/mutations/add-range-protection.mutation'; export { AddRangeThemeMutation } from './commands/mutations/add-range-theme.mutation'; export type { IAddRangeThemeMutationParams } from './commands/mutations/add-range-theme.mutation'; export { AddMergeUndoMutationFactory, AddWorksheetMergeMutation } from './commands/mutations/add-worksheet-merge.mutation'; export { AddWorksheetProtectionMutation, type IAddWorksheetProtectionParams } from './commands/mutations/add-worksheet-protection.mutation'; export { SetWorksheetRangeThemeStyleMutation, SetWorksheetRangeThemeStyleMutationFactory } from './commands/mutations/add-worksheet-range-theme.mutation'; export { CopyWorksheetEndMutation, type ICopyWorksheetEndMutationParams } from './commands/mutations/copy-worksheet-end.mutation'; export { DeleteRangeProtectionMutation, FactoryDeleteRangeProtectionMutation, type IDeleteRangeProtectionMutationParams } from './commands/mutations/delete-range-protection.mutation'; export { DeleteWorksheetProtectionMutation } from './commands/mutations/delete-worksheet-protection.mutation'; export type { IDeleteWorksheetProtectionParams } from './commands/mutations/delete-worksheet-protection.mutation'; export { DeleteWorksheetRangeThemeStyleMutation, DeleteWorksheetRangeThemeStyleMutationFactory } from './commands/mutations/delete-worksheet-range-theme.mutation'; export { EmptyMutation } from './commands/mutations/empty.mutation'; export { InsertColMutation, InsertColMutationUndoFactory, InsertRowMutation, InsertRowMutationUndoFactory, } from './commands/mutations/insert-row-col.mutation'; export { InsertSheetMutation, InsertSheetUndoMutationFactory } from './commands/mutations/insert-sheet.mutation'; export { CancelMarkDirtyRowAutoHeightMutation, type ICancelMarkDirtyRowAutoHeightMutationParams, type IMarkDirtyRowAutoHeightMutationParams, MarkDirtyRowAutoHeightMutation, } from './commands/mutations/mark-dirty-auto-height.mutation'; export { type IMoveRangeMutationParams, MoveRangeMutation } from './commands/mutations/move-range.mutation'; export { type IMoveColumnsMutationParams, type IMoveRowsMutationParams, MoveColsMutation, MoveColsMutationUndoFactory, MoveRowsMutation, MoveRowsMutationUndoFactory, } from './commands/mutations/move-rows-cols.mutation'; export { factoryRemoveNumfmtUndoMutation, factorySetNumfmtUndoMutation, type IRemoveNumfmtMutationParams, type ISetCellsNumfmt, type ISetNumfmtMutationParams, RemoveNumfmtMutation, SetNumfmtMutation, transformCellsToRange, } from './commands/mutations/numfmt-mutation'; export { type IRegisterWorksheetRangeThemeStyleMutationParams, RegisterWorksheetRangeThemeStyleMutation } from './commands/mutations/register-range-theme.mutation'; export { RemoveRangeThemeMutation } from './commands/mutations/remove-range-theme.mutation'; export type { IRemoveRangeThemeMutationParams } from './commands/mutations/remove-range-theme.mutation'; export { RemoveColMutation, RemoveRowMutation } from './commands/mutations/remove-row-col.mutation'; export { RemoveSheetMutation, RemoveSheetUndoMutationFactory } from './commands/mutations/remove-sheet.mutation'; export { RemoveMergeUndoMutationFactory, RemoveWorksheetMergeMutation } from './commands/mutations/remove-worksheet-merge.mutation'; export { type IReorderRangeMutationParams, ReorderRangeMutation, ReorderRangeUndoMutationFactory } from './commands/mutations/reorder-range.mutation'; export { type ISetColDataMutationParams, SetColDataMutation, SetColDataMutationFactory } from './commands/mutations/set-col-data.mutation'; export { type ISetColHiddenMutationParams, type ISetColVisibleMutationParams, SetColHiddenMutation, SetColVisibleMutation, } from './commands/mutations/set-col-visible.mutation'; export { type ISetFrozenMutationParams, SetFrozenMutation, SetFrozenMutationFactory, } from './commands/mutations/set-frozen.mutation'; export { type ISetGridlinesColorMutationParams, SetGridlinesColorMutation } from './commands/mutations/set-gridlines-color.mutation'; export { FactorySetRangeProtectionMutation, type ISetRangeProtectionMutationParams, SetRangeProtectionMutation } from './commands/mutations/set-range-protection.mutation'; export { SetRangeThemeMutation } from './commands/mutations/set-range-theme.mutation'; export type { ISetRangeThemeMutationParams } from './commands/mutations/set-range-theme.mutation'; export { type ISetRangeValuesMutationParams, type ISetRangeValuesRangeMutationParams, SetRangeValuesMutation, SetRangeValuesUndoMutationFactory, } from './commands/mutations/set-range-values.mutation'; export { type ISetRowDataMutationParams, SetRowDataMutation, SetRowDataMutationFactory } from './commands/mutations/set-row-data.mutation'; export { type ISetRowHiddenMutationParams, type ISetRowVisibleMutationParams, SetRowHiddenMutation, SetRowVisibleMutation, } from './commands/mutations/set-row-visible.mutation'; export { type ISetTabColorMutationParams, SetTabColorMutation } from './commands/mutations/set-tab-color.mutation'; export { type ISetWorkbookNameMutationParams, SetWorkbookNameMutation } from './commands/mutations/set-workbook-name.mutation'; export { type ISetWorksheetColWidthMutationParams, SetWorksheetColWidthMutation, SetWorksheetColWidthMutationFactory, } from './commands/mutations/set-worksheet-col-width.mutation'; export { type ISetWorksheetColumnCountMutationParams, SetWorksheetColumnCountMutation, SetWorksheetColumnCountUndoMutationFactory } from './commands/mutations/set-worksheet-column-count.mutation'; export { type ISetWorksheetDefaultStyleMutationParams, SetWorksheetDefaultStyleMutation, SetWorksheetDefaultStyleMutationFactory } from './commands/mutations/set-worksheet-default-style.mutation'; export { type ISetWorksheetHideMutationParams, SetWorksheetHideMutation } from './commands/mutations/set-worksheet-hide.mutation'; export { type ISetWorksheetNameMutationParams, SetWorksheetNameMutation } from './commands/mutations/set-worksheet-name.mutation'; export { type ISetWorksheetOrderMutationParams, SetWorksheetOrderMutation } from './commands/mutations/set-worksheet-order.mutation'; export { SetWorksheetPermissionPointsMutation } from './commands/mutations/set-worksheet-permission-points.mutation'; export type { ISetWorksheetPermissionPointsMutationParams } from './commands/mutations/set-worksheet-permission-points.mutation'; export { SetWorksheetProtectionMutation } from './commands/mutations/set-worksheet-protection.mutation'; export type { ISetWorksheetProtectionParams } from './commands/mutations/set-worksheet-protection.mutation'; export { SetWorksheetRightToLeftMutation } from './commands/mutations/set-worksheet-right-to-left.mutation'; export { type ISetWorksheetRowCountMutationParams, SetWorksheetRowCountMutation, SetWorksheetRowCountUndoMutationFactory } from './commands/mutations/set-worksheet-row-count.mutation'; export { type ISetWorksheetRowAutoHeightMutationParams, type ISetWorksheetRowHeightMutationParams, type ISetWorksheetRowIsAutoHeightMutationParams, SetWorksheetRowAutoHeightMutation, SetWorksheetRowAutoHeightMutationFactory, SetWorksheetRowHeightMutation, SetWorksheetRowHeightMutationFactory, SetWorksheetRowIsAutoHeightMutation, SetWorksheetRowIsAutoHeightMutationFactory, } from './commands/mutations/set-worksheet-row-height.mutation'; export { type IToggleGridlinesMutationParams, ToggleGridlinesMutation } from './commands/mutations/toggle-gridlines.mutation'; export { type IUnregisterWorksheetRangeThemeStyleMutationParams, UnregisterWorksheetRangeThemeStyleMutation } from './commands/mutations/unregister-range-theme-style.mutation'; export { type IScrollToCellOperationParams, ScrollToCellOperation } from './commands/operations/scroll-to-cell.operation'; export { type ISelectRangeCommandParams, type ISetSelectionsOperationParams, SelectRangeCommand, SetSelectionsOperation } from './commands/operations/selection.operation'; export { type ISetWorksheetActiveOperationParams, SetWorksheetActiveOperation } from './commands/operations/set-worksheet-active.operation'; export { AddMergeRedoSelectionsOperationFactory, AddMergeUndoSelectionsOperationFactory } from './commands/utils/handle-merge-operation'; export { handleDeleteRangeMutation } from './commands/utils/handle-range-mutation'; export { getInsertRangeMutations, getRemoveRangeMutations } from './commands/utils/handle-range-mutation'; export { handleInsertRangeMutation } from './commands/utils/handle-range-mutation'; export { type ISheetCommandSharedParams } from './commands/utils/interface'; export { getSelectionsService } from './commands/utils/selection-command-util'; export { defaultLargeSheetOperationConfig, type ILargeSheetOperationConfig, type IUniverSheetsConfig, SHEETS_PLUGIN_CONFIG_KEY } from './config/config'; export { AutoFillController } from './controllers/auto-fill.controller'; export { MAX_CELL_PER_SHEET_KEY } from './controllers/config/config'; export { DefinedNameDataController } from './controllers/defined-name-data.controller'; export { SCOPE_WORKBOOK_VALUE_DEFINED_NAME } from './controllers/defined-name-data.controller'; export { SheetsFreezeSyncController } from './controllers/freeze-sync.controller'; export { getAddMergeMutationRangeByType } from './controllers/merge-cell.controller'; export { MERGE_CELL_INTERCEPTOR_CHECK, MergeCellController } from './controllers/merge-cell.controller'; export { SheetPermissionCheckController } from './controllers/permission/sheet-permission-check.controller'; export { SheetPermissionInitController } from './controllers/permission/sheet-permission-init.controller'; export { ZebraCrossingCacheController } from './controllers/zebar-crossing.controller'; export { type ICellPermission, RangeProtectionRenderModel } from './model/range-protection-render.model'; export { EditStateEnum, type IModel, type IObjectModel, type IRangeProtectionRule, RangeProtectionRuleModel, ViewStateEnum } from './model/range-protection-rule.model'; export { RangeProtectionCache } from './model/range-protection.cache'; export { SheetRangeThemeModel } from './model/range-theme-model'; export type { IRangeThemeStyleJSON } from './model/range-theme-util'; export { RangeThemeStyle } from './model/range-theme-util'; export type { IRangeThemeStyleItem } from './model/range-theme-util'; export { UniverSheetsPlugin } from './plugin'; export { AutoFillService, IAutoFillService } from './services/auto-fill/auto-fill.service'; export { default as AutoFillRules } from './services/auto-fill/rules'; export { default as AutoFillTools } from './services/auto-fill/tools'; export { type AUTO_FILL_APPLY_FUNCTIONS, AUTO_FILL_APPLY_TYPE, AUTO_FILL_DATA_TYPE, AUTO_FILL_HOOK_TYPE, type IAutoFillCopyDataInType, type IAutoFillCopyDataInTypeIndexInfo, type IAutoFillCopyDataPiece, type IAutoFillLocation, type IAutoFillRule, type IAutoFillRuleConfirmedData, type ISheetAutoFillHook, } from './services/auto-fill/type'; export { BorderStyleManagerService, type IBorderInfo } from './services/border-style-manager.service'; export { ExclusiveRangeService, IExclusiveRangeService } from './services/exclusive-range/exclusive-range-service'; export { SheetLazyExecuteScheduleService } from './services/lazy-execute-schedule.service'; export { NumfmtService } from './services/numfmt/numfmt.service'; export type { INumfmtItem, INumfmtItemWithCache } from './services/numfmt/type'; export { INumfmtService } from './services/numfmt/type'; export type { FormatType } from './services/numfmt/type'; export { defaultWorksheetPermissionPoint, getAllWorksheetPermissionPoint, getAllWorksheetPermissionPointByPointPanel } from './services/permission'; export * from './services/permission/permission-point'; export { WorkbookCommentPermission, WorkbookCopyPermission, WorkbookCreateProtectPermission, WorkbookCreateSheetPermission, WorkbookDeleteSheetPermission, WorkbookDuplicatePermission, WorkbookEditablePermission, WorkbookExportPermission, WorkbookHideSheetPermission, WorkbookHistoryPermission, WorkbookManageCollaboratorPermission, WorkbookMoveSheetPermission, WorkbookPrintPermission, WorkbookRecoverHistoryPermission, WorkbookRenameSheetPermission, WorkbookSharePermission, WorkbookViewHistoryPermission, WorkbookViewPermission, WorksheetCopyPermission, WorksheetDeleteColumnPermission, WorksheetDeleteProtectionPermission, WorksheetDeleteRowPermission, WorksheetEditExtraObjectPermission, WorksheetEditPermission, WorksheetFilterPermission, WorksheetInsertColumnPermission, WorksheetInsertHyperlinkPermission, WorksheetInsertRowPermission, WorksheetManageCollaboratorPermission, WorksheetPivotTablePermission, WorksheetSelectProtectedCellsPermission, WorksheetSelectUnProtectedCellsPermission, WorksheetSetCellStylePermission, WorksheetSetCellValuePermission, WorksheetSetColumnStylePermission, WorksheetSetRowStylePermission, WorksheetSortPermission, WorksheetViewPermission, } from './services/permission/permission-point'; export { PermissionPointsDefinitions } from './services/permission/permission-point/const'; export { RangeProtectionPermissionDeleteProtectionPoint } from './services/permission/permission-point/range/delete-protection'; export { RangeProtectionPermissionEditPoint } from './services/permission/permission-point/range/edit'; export { RangeProtectionPermissionManageCollaPoint } from './services/permission/permission-point/range/manage-collaborator'; export { RangeProtectionPermissionViewPoint } from './services/permission/permission-point/range/view'; export { RangeProtectionRefRangeService } from './services/permission/range-permission/range-protection.ref-range'; export { RangeProtectionService } from './services/permission/range-permission/range-protection.service'; export { getAllRangePermissionPoint, getDefaultRangePermission, type IRangePermissionPoint, } from './services/permission/range-permission/util'; export { baseProtectionActions } from './services/permission/range-permission/util'; export type { IWorksheetProtectionRule } from './services/permission/type'; export { checkRangesEditablePermission } from './services/permission/util'; export { defaultWorkbookPermissionPoints, getAllWorkbookPermissionPoint } from './services/permission/workbook-permission'; export { WorkbookPermissionService } from './services/permission/workbook-permission/workbook-permission.service'; export { WorksheetProtectionPointModel, WorksheetProtectionRuleModel } from './services/permission/worksheet-permission'; export type { IWorksheetProtectionRenderCellData } from './services/permission/worksheet-permission/type'; export { WorksheetPermissionService } from './services/permission/worksheet-permission/worksheet-permission.service'; export { SheetRangeThemeService } from './services/range-theme-service'; export { RefRangeService } from './services/ref-range/ref-range.service'; export type { EffectRefRangeParams, IOperator } from './services/ref-range/type'; export { EffectRefRangId, OperatorType } from './services/ref-range/type'; export { adjustRangeOnMutation, getSeparateEffectedRangesOnCommand, handleBaseInsertRange, handleBaseMoveRowsCols, handleBaseRemoveRange, handleCommonDefaultRangeChangeWithEffectRefCommands, handleCommonRangeChangeWithEffectRefCommandsSkipNoInterests, handleDefaultRangeChangeWithEffectRefCommands, handleDefaultRangeChangeWithEffectRefCommandsSkipNoInterests, handleDeleteRangeMoveLeft, handleDeleteRangeMoveUp, handleInsertCol, handleInsertRangeMoveDown, handleInsertRangeMoveRight, handleInsertRow, handleIRemoveCol, handleIRemoveRow, handleMoveCols, handleMoveRange, handleMoveRows, rotateRange, runRefRangeMutations, } from './services/ref-range/util'; export type { MutationsAffectRange } from './services/ref-range/util'; export * from './services/selections'; export { getNextPrimaryCell } from './services/selections/move-active-cell-util'; export { InterceptCellContentPriority, INTERCEPTOR_POINT } from './services/sheet-interceptor/interceptor-const'; export { AFTER_CELL_EDIT, BEFORE_CELL_EDIT, type IAutoHeightContext, SheetInterceptorService, VALIDATE_CELL } from './services/sheet-interceptor/sheet-interceptor.service'; export type { ISheetLocation, ISheetLocationBase, ISheetRowLocation } from './services/sheet-interceptor/utils/interceptor'; export { SheetSkeletonService } from './skeleton/skeleton.service'; export { UnitAction, UnitObject } from '@univerjs/protocol';