import type { Transform } from '../interfaces';
/**
* Apply transforms in sequence to the input.
*
* `applyTransforms(input, f1, f2, f3)` is equivalent to `f3(f2(f1(input)))` */
export default function applyTransforms<T>(input: T, ...transforms: Transform<T>[]): T;