export declare class Params { private readonly _values; constructor(...values: readonly T[]); get values(): readonly T[]; } declare type ArgsIteration = Rest extends readonly [ infer T, ...infer _Rest ] ? ArgsIteration], _Rest> : Rest extends readonly [infer T] ? ArgsIteration], []> : Prev; export declare type MapToParams = ArgsIteration<[], Args>; export {};