import { Base, Point, Type } from "./type";
import { Thickness } from "./Thickness";
import { CornerRadius } from "./CornerRadius";
import { Rect } from "./Rect";
import { List$1 } from "./List$1";
/**
 * @hidden
 */
export declare class InterpolationUtil extends Base {
    static $t: Type;
    static h(a: number, b: Thickness, c: Thickness): Thickness;
    static f(a: number, b: CornerRadius, c: CornerRadius): CornerRadius;
    static g(a: number, b: Rect, c: Rect): Rect;
    static d(a: List$1<Point>, b: number, c: List$1<Point>, d: List$1<Point>): List$1<Point>;
    static a<T>($t: Type, a: T[], b: number, c: T[], d: T[], e: () => T, f: (arg1: number, arg2: number, arg3: T, arg4: T) => T): T[];
    static e<T>($t: Type, a: List$1<T>, b: number, c: List$1<T>, d: List$1<T>, e: () => T, f: (arg1: number, arg2: number, arg3: T, arg4: T) => T): List$1<T>;
    static c<T>($t: Type, a: T, b: number, c: T, d: T, e: () => T, f: (arg1: number, arg2: number, arg3: T, arg4: T) => T): T;
    static b(a: number, b: number[], c: number[]): number[];
}
