import type { CycleTimeEstimatorInput, CycleTimeEstimatorResult } from './types.js'; /** * Estimate CNC cycle time from a list of operations. * * @formula * cutting time = Σ(distance / feedRate) for cutting operations * rapid time = Σ(distance / rapidRate) for rapid operations * tool change time = Σ(time) for toolChange operations * dwell time = Σ(time) for dwell operations * cycleTime = cuttingTime + rapidTime + toolChangeTime + dwellTime * totalTime = setupTime + cycleTime × partCount * utilization = cuttingTime / cycleTime × 100 * * @param input - Cycle time parameters * @returns CycleTimeEstimatorResult with time breakdown and utilization */ export declare function cycleTimeEstimator(input: CycleTimeEstimatorInput): CycleTimeEstimatorResult; //# sourceMappingURL=cycleTimeEstimator.d.ts.map