import type { IObjectMatrixPrimitiveType, IRange, Worksheet } from '@univerjs/core'; import { SparklineDataSourceModel } from '@univerjs-pro/sheets-sparkline'; import { Disposable, ICommandService, IUniverInstanceService } from '@univerjs/core'; import { RangeProtectionCache, SheetsSelectionsService } from '@univerjs/sheets'; import { IMarkSelectionService } from '@univerjs/sheets-ui'; import { IDialogService, ISidebarService } from '@univerjs/ui'; export declare class SheetSparklineSelectionController extends Disposable { private _sheetSelectionService; private _univerInstanceService; private _sparklineDataSourceModel; private _sidebarService; private _markSelectionService; private _rangeProtectionCache; private _commandService; private _dialogService; private _targetIds; private _sourceIds; constructor(_sheetSelectionService: SheetsSelectionsService, _univerInstanceService: IUniverInstanceService, _sparklineDataSourceModel: SparklineDataSourceModel, _sidebarService: ISidebarService, _markSelectionService: IMarkSelectionService, _rangeProtectionCache: RangeProtectionCache, _commandService: ICommandService, _dialogService: IDialogService); private _initWorksheetChange; private _initSelectionMove; } export declare function findRanges(matrix: IObjectMatrixPrimitiveType, worksheet: Worksheet): IRange[];