import type { WorkSpreadsheetSheet } from '../work-types'; import type { SpreadsheetCellRange } from './spreadsheet-cell-range'; export type SpreadsheetCopyFromAboveKind = 'formula' | 'value'; export type SpreadsheetCopyFromAboveValue = boolean | number | string | null; export interface SpreadsheetCopyFromAbovePlan { formulaBarValue: SpreadsheetCopyFromAboveValue | ''; kind: SpreadsheetCopyFromAboveKind; source: { row: number; column: number; }; targetRange: SpreadsheetCellRange; value: SpreadsheetCopyFromAboveValue; } export declare function planSpreadsheetCopyFromAbove(sheet: WorkSpreadsheetSheet | undefined, target: { row: number; column: number; }, kind: SpreadsheetCopyFromAboveKind): SpreadsheetCopyFromAbovePlan | null;