import * as jsii from '@jsii/spec'; import { Type } from './type'; import { TypeSystem } from './type-system'; export declare class TypeReference { readonly system: TypeSystem; readonly spec?: jsii.TypeReference | undefined; constructor(system: TypeSystem, spec?: jsii.TypeReference | undefined); toString(): string; get void(): boolean; get isAny(): boolean; get primitive(): string | undefined; get fqn(): string | undefined; get type(): Type | undefined; get arrayOfType(): TypeReference | undefined; get mapOfType(): TypeReference | undefined; get unionOfTypes(): TypeReference[] | undefined; get intersectionOfTypes(): TypeReference[] | undefined; } //# sourceMappingURL=type-ref.d.ts.map