import { Type, TypedValue } from "./types"; export declare class CompositeType extends Type { static ClassName: string; constructor(...typeParameters: Type[]); getClassName(): string; } export declare class CompositeValue extends TypedValue { static ClassName: string; private readonly items; constructor(type: CompositeType, items: TypedValue[]); getClassName(): string; static fromItems(...items: TypedValue[]): CompositeValue; getItems(): ReadonlyArray; valueOf(): any[]; equals(other: CompositeValue): boolean; }