import Stepable from './Stepable';
export interface StepperProps {
    maxTimestep: number;
    maxStepCount: number;
    autoStep: boolean;
}
export default abstract class Stepper implements Stepable {
    private lastFrame;
    private maxTimestep;
    private maxStepCount;
    isResting: boolean;
    constructor({ maxTimestep, maxStepCount, autoStep, }?: Partial<StepperProps>);
    step(time: number): void;
    protected integrate(deltaTime: number): void;
    stop(): void;
}
