import type { CellSnapshot } from '@bilig/protocol';
import type { WorkbookStore } from '../workbook-store.js';
type StructuralDeleteAxis = 'row' | 'column';
export declare function hasEngineStructuralInsertImpact(args: {
    readonly workbook: WorkbookStore;
    readonly getCellByIndex: (cellIndex: number) => CellSnapshot;
    readonly getFormulaSourceByIndex?: (cellIndex: number) => string | undefined;
    readonly sheetName: string;
    readonly axis: StructuralDeleteAxis;
    readonly start: number;
    readonly count: number;
}): boolean;
export declare function hasEngineStructuralInsertBoundaryPreparationImpact(args: {
    readonly workbook: WorkbookStore;
    readonly sheetName: string;
    readonly axis: StructuralDeleteAxis;
    readonly start: number;
}): boolean;
export declare function hasEngineStructuralDeleteImpact(args: {
    readonly workbook: WorkbookStore;
    readonly getCellByIndex: (cellIndex: number) => CellSnapshot;
    readonly getFormulaSourceByIndex?: (cellIndex: number) => string | undefined;
    readonly sheetName: string;
    readonly axis: StructuralDeleteAxis;
    readonly start: number;
    readonly count: number;
}): boolean;
export {};
