import { Easing } from '../easing/types'; declare type MixEasing = Easing | Easing[]; declare type InterpolateOptions = { clamp?: boolean; ease?: MixEasing; mixer?: MixerFactory; }; declare type Mix = (v: number) => T; export declare type MixerFactory = (from: T, to: T) => Mix; export declare function interpolate(input: number[], output: T[], { clamp: isClamp, ease, mixer }?: InterpolateOptions): (v: number) => T; export {};