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;