import * as z from './base'; export declare type OutputTypeOfTuple = { [k in keyof T]: T[k] extends z.ZodType ? T[k]['_output'] : never; }; export declare type InputTypeOfTuple = { [k in keyof T]: T[k] extends z.ZodType ? T[k]['_input'] : never; }; export interface ZodTupleDef extends z.ZodTypeDef { t: z.ZodTypes.tuple; items: T; } export declare class ZodTuple extends z.ZodType, ZodTupleDef, InputTypeOfTuple> { toJSON: () => { t: z.ZodTypes.tuple; items: any[]; }; get items(): T; static create: (schemas: T_1) => ZodTuple; }