import type { EngineOpBatch } from '@bilig/workbook';
import type { EngineCellMutationRef, EngineExistingLiteralCellMutationRef, EngineExistingNumericCellMutationRef, EngineExistingNumericCellMutationResult } from '../../cell-mutations-at.js';
import type { MutationSource, OperationSingleExistingLiteralFastPathArgs } from './operation-single-existing-literal-fast-path-types.js';
export declare function createOperationSingleExistingLiteralFastPath(args: OperationSingleExistingLiteralFastPathArgs): {
    readonly tryApplySingleExistingDirectLiteralMutation: (refs: readonly EngineCellMutationRef[], batch: EngineOpBatch | null, source: MutationSource) => boolean;
    readonly applyExistingNumericCellMutationAtNow: (request: EngineExistingNumericCellMutationRef) => EngineExistingNumericCellMutationResult | null;
    readonly applyExistingLiteralCellMutationAtNow: (request: EngineExistingLiteralCellMutationRef) => EngineExistingNumericCellMutationResult | null;
};
