import type { EngineOpBatch } from '@bilig/workbook';
import type { EngineCellMutationRef } from '../../cell-mutations-at.js';
import type { TransactionRecord } from '../runtime-state.js';
import type { OperationDirectScalarBatchFastPathArgs } from './operation-direct-scalar-batch-fast-paths.js';
export declare function createOperationDirectScalarSingleColumnBatchFastPaths(args: OperationDirectScalarBatchFastPathArgs): {
    readonly tryApplyDenseSingleColumnAffineDirectScalarLiteralBatch: (refs: readonly EngineCellMutationRef[], batch: EngineOpBatch | null, potentialNewCells?: number) => boolean;
    readonly tryApplyDenseSingleColumnDirectScalarLiteralBatch: (refs: readonly EngineCellMutationRef[], batch: EngineOpBatch | null, potentialNewCells?: number) => boolean;
    readonly tryApplyDenseSingleColumnAffineExistingNumericBatch: (record: Extract<TransactionRecord, {
        kind: 'existing-numeric-cell-mutations';
    }>, batch: EngineOpBatch | null) => boolean;
};
