import { Struct } from "./struct"; import { Field } from "./fields"; import { Type, TypedValue } from "./types"; import { StructType } from "./struct"; export declare class TupleType extends StructType { static ClassName: string; constructor(...typeParameters: Type[]); getClassName(): string; private static prepareName; private static prepareFieldDefinitions; } export declare class Tuple extends Struct { static ClassName: string; constructor(type: TupleType, fields: Field[]); getClassName(): string; static fromItems(items: TypedValue[]): Tuple; }