/** Dependencies */
import { Context, IVariable, Slots, Value } from "@tripetto/runner";
import { IOperation } from "./operation";
export declare function calculator(
    context: Context,
    operations: IOperation[],
    startSlot: Value<number, Slots.Number | Slots.Numeric> | undefined,
    resultSlot: Value<number, Slots.Number | Slots.Numeric> | undefined,
    variableFor: (id: string) => IVariable | undefined,
    parseVariables: (id: string) => string,
    getSlot?: (id: string) => Value | undefined
): number | undefined;
