import type { WorkSpreadsheetSheet } from '../work-types'; import { type SpreadsheetCellRange, type SpreadsheetCellRangeInput } from './spreadsheet-cell-range'; export declare const spreadsheetCellFillMaximumCells = 50000; export type SpreadsheetCellFillDirection = 'down' | 'left' | 'right' | 'up'; export interface SpreadsheetCellFillPlan { applyRange: SpreadsheetCellRange; copyRange: SpreadsheetCellRange; direction: SpreadsheetCellFillDirection; targetCellCount: number; } export declare function planSpreadsheetCellFill(selection: SpreadsheetCellRangeInput, direction: SpreadsheetCellFillDirection, maximumCells?: number): SpreadsheetCellFillPlan | null; export declare function canApplySpreadsheetCellFill(sheet: WorkSpreadsheetSheet | undefined, plan: SpreadsheetCellFillPlan): boolean;