export { AddDimensionOutlineCommand } from './commands/commands/add-dimension-outline.command'; export type { IAddDimensionOutlineCommandParams } from './commands/commands/add-dimension-outline.command'; export { ClearDimensionOutlinesCommand } from './commands/commands/clear-dimension-outlines.command'; export type { IClearDimensionOutlinesCommandParams } from './commands/commands/clear-dimension-outlines.command'; export { getDimensionOutlineViewPermission$, hasDimensionOutlineViewPermission } from './commands/commands/permission'; export { RemoveDimensionOutlineCommand } from './commands/commands/remove-dimension-outline.command'; export type { IRemoveDimensionOutlineCommandParams } from './commands/commands/remove-dimension-outline.command'; export { SetDimensionOutlineCollapsedCommand } from './commands/commands/set-dimension-outline-collapsed.command'; export type { ISetDimensionOutlineCollapsedCommandParams } from './commands/commands/set-dimension-outline-collapsed.command'; export { AddDimensionOutlineMutation } from './commands/mutations/add-dimension-outline.mutation'; export type { IAddDimensionOutlineMutationParams } from './commands/mutations/add-dimension-outline.mutation'; export { ClearDimensionOutlinesMutation } from './commands/mutations/clear-dimension-outlines.mutation'; export type { IClearDimensionOutlinesMutationParams } from './commands/mutations/clear-dimension-outlines.mutation'; export { RemoveDimensionOutlineMutation } from './commands/mutations/remove-dimension-outline.mutation'; export type { IRemoveDimensionOutlineMutationParams } from './commands/mutations/remove-dimension-outline.mutation'; export { SetDimensionOutlineCollapsedMutation } from './commands/mutations/set-dimension-outline-collapsed.mutation'; export type { ISetDimensionOutlineCollapsedMutationParams } from './commands/mutations/set-dimension-outline-collapsed.mutation'; export { TransformDimensionOutlinesMutation } from './commands/mutations/transform-dimension-outlines.mutation'; export type { ITransformDimensionOutlinesMutationParams } from './commands/mutations/transform-dimension-outlines.mutation'; export { addDimensionOutlineToList, buildDimensionOutlineTree, buildHiddenRanges, canAddDimensionOutline, clearDimensionOutlinesInRange, mergeRanges, transformOutlinesByDelete, transformOutlinesByInsert, transformOutlinesByMove, } from './common/algorithm'; export { SHEET_OUTLINE_PLUGIN } from './common/const'; export { DimensionOutlineError, getDimensionOutlineErrorOutlineId, getDimensionOutlineErrorReason } from './common/error'; export { DimensionOutlineAxis, DimensionOutlineErrorReason } from './common/type'; export type { ICanAddDimensionOutlineResult, IDimensionOutline, IDimensionOutlineInsertRange, IDimensionOutlineMoveRange, IDimensionOutlineRange, IDimensionOutlineViewModel, IHiddenRange, IOutlineMutationError, ISheetDimensionOutlineResource, ISheetsOutlineResource, } from './common/type'; export { SHEETS_OUTLINE_PLUGIN_CONFIG_KEY } from './controllers/config.schema'; export type { IUniverSheetsOutlineConfig } from './controllers/config.schema'; export { SheetsOutlineModel } from './models/sheets-outline-model'; export { UniverSheetsOutlinePlugin } from './plugin'; export { SheetsOutlineErrorService } from './services/sheets-outline-error.service';