import NullLimiter from './NullLimiter'; /** * A {@code LinearLimiter} provides the maximum magnitudes of linear speed and linear acceleration. Angular methods throw an * {@link UnsupportedOperationException}. * * @author davebaol */ declare class LinearLimiter extends NullLimiter { private maxLinearAcceleration; private maxLinearSpeed; /** * Creates a {@code LinearLimiter}. * @param maxLinearAcceleration the maximum linear acceleration * @param maxLinearSpeed the maximum linear speed */ constructor(maxLinearAcceleration: number, maxLinearSpeed: number); /** Returns the maximum linear speed. */ getMaxLinearSpeed(): number; /** Sets the maximum linear speed. */ setMaxLinearSpeed(maxLinearSpeed: number): void; /** Returns the maximum linear acceleration. */ getMaxLinearAcceleration(): number; /** Sets the maximum linear acceleration. */ setMaxLinearAcceleration(maxLinearAcceleration: number): void; } export default LinearLimiter;