import { Runtype, RuntypeBase, Static } from '../runtype'; export interface Tuple extends Runtype<{ [K in keyof A]: A[K] extends RuntypeBase ? Static : unknown; }> { tag: 'tuple'; components: A; } /** * Construct a tuple runtype from runtypes for each of its elements. */ export declare function Tuple(...components: T): Tuple;