import { EasingFunctionDecorator, EasingFunction } from "../types"; export declare const min: (minValue: number) => { (g: (x: T1) => number, v: T1): number; (g: (x: T1_1) => number): (v: T1_1) => number; }; export declare const max: (maxValue: number) => { (g: (x: T1) => number, v: T1): number; (g: (x: T1_1) => number): (v: T1_1) => number; }; export declare const clamp: (minValue: number) => (maxValue: number) => EasingFunctionDecorator; export declare const clamp01: EasingFunctionDecorator; export declare const forceStart0: (f: EasingFunction) => (x: number) => number; export declare const forceEnd1: (f: EasingFunction) => (x: number) => number; export declare const forceStart0AndEnd1: (f: EasingFunction) => (x: number) => number; export declare const abs: { (g: (x: T1) => number, v: T1): number; (g: (x: T1_1) => number): (v: T1_1) => number; }; export declare const constrain: (low: number) => (high: number) => { (g: (x: T1) => number, v: T1): number; (g: (x: T1_1) => number): (v: T1_1) => number; }; export declare const constrain01: { (g: (x: T1) => number, v: T1): number; (g: (x: T1_1) => number): (v: T1_1) => number; }; export declare const forceSmoothEnd: (startPoint: number) => (f: EasingFunction) => EasingFunction;