import type { StructuralAxisTransform } from '@bilig/formula';
import type { EngineOp } from '@bilig/workbook';
export declare function structuralTransformForOp(op: Extract<EngineOp, {
    kind: 'insertRows' | 'deleteRows' | 'moveRows' | 'insertColumns' | 'deleteColumns' | 'moveColumns';
}>): StructuralAxisTransform;
export declare function mapStructuralAxisIndex(index: number, transform: StructuralAxisTransform): number | undefined;
export declare function mapStructuralAxisInterval(start: number, end: number, transform: StructuralAxisTransform): {
    start: number;
    end: number;
} | undefined;
export declare function inverseMapStructuralAxisIndex(index: number, transform: StructuralAxisTransform): number | undefined;
export declare function mapStructuralBoundary(boundary: number, transform: StructuralAxisTransform): number;
