UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

1,143 lines (1,142 loc) 69.9 kB
import * as $ from '@stryke/capnp'; declare const _capnpFileId: bigint; declare const ReflectionKind: { readonly NEVER: 0; readonly ANY: 1; readonly UNKNOWN: 2; readonly VOID: 3; readonly OBJECT: 4; readonly STRING: 5; readonly NUMBER: 6; readonly BOOLEAN: 7; readonly SYMBOL: 8; readonly BIGINT: 9; readonly NULL: 10; readonly UNDEFINED: 11; readonly REGEXP: 12; readonly LITERAL: 13; readonly TEMPLATE_LITERAL: 14; readonly PROPERTY: 15; readonly METHOD: 16; readonly FUNCTION: 17; readonly PARAMETER: 18; readonly PROMISE: 19; readonly CLASS: 20; readonly TYPE_PARAMETER: 21; readonly ENUM: 22; readonly UNION: 23; readonly INTERSECTION: 24; readonly ARRAY: 25; readonly TUPLE: 26; readonly TUPLE_MEMBER: 27; readonly ENUM_MEMBER: 28; readonly REST: 29; readonly OBJECT_LITERAL: 30; readonly INDEX_SIGNATURE: 31; readonly PROPERTY_SIGNATURE: 32; readonly METHOD_SIGNATURE: 33; readonly INFER: 34; readonly CALL_SIGNATURE: 35; }; type ReflectionKind = (typeof ReflectionKind)[keyof typeof ReflectionKind]; declare const ReflectionVisibility: { readonly PUBLIC: 0; readonly PROTECTED: 1; readonly PRIVATE: 2; }; type ReflectionVisibility = (typeof ReflectionVisibility)[keyof typeof ReflectionVisibility]; declare class TagsReflection extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; _adoptAlias(value: $.Orphan<$.List<string>>): void; _disownAlias(): $.Orphan<$.List<string>>; get alias(): $.List<string>; _hasAlias(): boolean; _initAlias(length: number): $.List<string>; set alias(value: $.List<string>); get title(): string; set title(value: string); get hidden(): boolean; set hidden(value: boolean); get readonly(): boolean; set readonly(value: boolean); get ignore(): boolean; set ignore(value: boolean); get internal(): boolean; set internal(value: boolean); _adoptPermission(value: $.Orphan<$.List<string>>): void; _disownPermission(): $.Orphan<$.List<string>>; get permission(): $.List<string>; _hasPermission(): boolean; _initPermission(length: number): $.List<string>; set permission(value: $.List<string>); get domain(): string; set domain(value: string); toString(): string; } declare const DefaultValueReflection_Value_Which: { readonly UNDEFINED: 0; readonly BOOLEAN: 1; readonly INTEGER: 2; readonly FLOAT: 3; readonly STRING: 4; }; type DefaultValueReflection_Value_Which = (typeof DefaultValueReflection_Value_Which)[keyof typeof DefaultValueReflection_Value_Which]; declare class DefaultValueReflection_Value extends $.Struct { static readonly UNDEFINED: 0; static readonly BOOLEAN: 1; static readonly INTEGER: 2; static readonly FLOAT: 3; static readonly STRING: 4; static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; get _isUndefined(): boolean; set undefined(_: true); get boolean(): boolean; get _isBoolean(): boolean; set boolean(value: boolean); get integer(): number; get _isInteger(): boolean; set integer(value: number); get float(): number; get _isFloat(): boolean; set float(value: number); get string(): string; get _isString(): boolean; set string(value: string); toString(): string; which(): DefaultValueReflection_Value_Which; } declare class DefaultValueReflection extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; get value(): DefaultValueReflection_Value; _initValue(): DefaultValueReflection_Value; toString(): string; } declare class SerializedTypeReference extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; get id(): number; set id(value: number); toString(): string; } declare class IndexAccessOrigin extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; _adoptContainer(value: $.Orphan<SerializedTypeReference>): void; _disownContainer(): $.Orphan<SerializedTypeReference>; get container(): SerializedTypeReference; _hasContainer(): boolean; _initContainer(): SerializedTypeReference; set container(value: SerializedTypeReference); _adoptIndex(value: $.Orphan<SerializedTypeReference>): void; _disownIndex(): $.Orphan<SerializedTypeReference>; get index(): SerializedTypeReference; _hasIndex(): boolean; _initIndex(): SerializedTypeReference; set index(value: SerializedTypeReference); toString(): string; } declare class EntityOptions_EntityIndexOptions extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; _adoptNames(value: $.Orphan<$.List<string>>): void; _disownNames(): $.Orphan<$.List<string>>; get names(): $.List<string>; _hasNames(): boolean; _initNames(length: number): $.List<string>; set names(value: $.List<string>); /** * JSON stringified options * */ get options(): string; set options(value: string); toString(): string; } declare class EntityOptions extends $.Struct { static readonly EntityIndexOptions: typeof EntityOptions_EntityIndexOptions; static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _Indexes: $.ListCtor<EntityOptions_EntityIndexOptions>; get name(): string; set name(value: string); get description(): string; set description(value: string); get collection(): string; set collection(value: string); get database(): string; set database(value: string); get singleTableInheritance(): boolean; set singleTableInheritance(value: boolean); _adoptIndexes(value: $.Orphan<$.List<EntityOptions_EntityIndexOptions>>): void; _disownIndexes(): $.Orphan<$.List<EntityOptions_EntityIndexOptions>>; get indexes(): $.List<EntityOptions_EntityIndexOptions>; _hasIndexes(): boolean; _initIndexes(length: number): $.List<EntityOptions_EntityIndexOptions>; set indexes(value: $.List<EntityOptions_EntityIndexOptions>); toString(): string; } declare class SerializedTypeObjectLiteral extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Types: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptTypes(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypes(): $.Orphan<$.List<SerializedTypeReference>>; get types(): $.List<SerializedTypeReference>; _hasTypes(): boolean; _initTypes(length: number): $.List<SerializedTypeReference>; set types(value: $.List<SerializedTypeReference>); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeClassType extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _ExtendsArguments: $.ListCtor<SerializedTypeReference>; static _Arguments: $.ListCtor<SerializedTypeReference>; static _Types: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); get globalObject(): boolean; set globalObject(value: boolean); get classType(): string; set classType(value: string); _adoptExtendsArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownExtendsArguments(): $.Orphan<$.List<SerializedTypeReference>>; get extendsArguments(): $.List<SerializedTypeReference>; _hasExtendsArguments(): boolean; _initExtendsArguments(length: number): $.List<SerializedTypeReference>; set extendsArguments(value: $.List<SerializedTypeReference>); _adoptArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownArguments(): $.Orphan<$.List<SerializedTypeReference>>; get arguments(): $.List<SerializedTypeReference>; _hasArguments(): boolean; _initArguments(length: number): $.List<SerializedTypeReference>; set arguments(value: $.List<SerializedTypeReference>); _adoptSuperClass(value: $.Orphan<SerializedTypeReference>): void; _disownSuperClass(): $.Orphan<SerializedTypeReference>; get superClass(): SerializedTypeReference; _hasSuperClass(): boolean; _initSuperClass(): SerializedTypeReference; set superClass(value: SerializedTypeReference); _adoptTypes(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypes(): $.Orphan<$.List<SerializedTypeReference>>; get types(): $.List<SerializedTypeReference>; _hasTypes(): boolean; _initTypes(length: number): $.List<SerializedTypeReference>; set types(value: $.List<SerializedTypeReference>); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeParameter extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); get visibility(): ReflectionVisibility; set visibility(value: ReflectionVisibility); get readonly(): boolean; set readonly(value: boolean); get optional(): boolean; set optional(value: boolean); _adoptDefault(value: $.Orphan<DefaultValueReflection>): void; _disownDefault(): $.Orphan<DefaultValueReflection>; get default(): DefaultValueReflection; _hasDefault(): boolean; _initDefault(): DefaultValueReflection; set default(value: DefaultValueReflection); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeMethod extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Parameters: $.ListCtor<SerializedTypeParameter>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get visibility(): ReflectionVisibility; set visibility(value: ReflectionVisibility); get abstract(): boolean; set abstract(value: boolean); get optional(): boolean; set optional(value: boolean); get readonly(): boolean; set readonly(value: boolean); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); _adoptParameters(value: $.Orphan<$.List<SerializedTypeParameter>>): void; _disownParameters(): $.Orphan<$.List<SerializedTypeParameter>>; get parameters(): $.List<SerializedTypeParameter>; _hasParameters(): boolean; _initParameters(length: number): $.List<SerializedTypeParameter>; set parameters(value: $.List<SerializedTypeParameter>); _adoptReturn(value: $.Orphan<SerializedTypeReference>): void; _disownReturn(): $.Orphan<SerializedTypeReference>; get return(): SerializedTypeReference; _hasReturn(): boolean; _initReturn(): SerializedTypeReference; set return(value: SerializedTypeReference); toString(): string; } declare class SerializedTypeProperty extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get visibility(): ReflectionVisibility; set visibility(value: ReflectionVisibility); get abstract(): boolean; set abstract(value: boolean); get optional(): boolean; set optional(value: boolean); get readonly(): boolean; set readonly(value: boolean); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); get description(): string; set description(value: string); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); _adoptDefault(value: $.Orphan<DefaultValueReflection>): void; _disownDefault(): $.Orphan<DefaultValueReflection>; get default(): DefaultValueReflection; _hasDefault(): boolean; _initDefault(): DefaultValueReflection; set default(value: DefaultValueReflection); toString(): string; } declare class SerializedTypeFunction extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Parameters: $.ListCtor<SerializedTypeParameter>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get visibility(): ReflectionVisibility; set visibility(value: ReflectionVisibility); get abstract(): boolean; set abstract(value: boolean); get optional(): boolean; set optional(value: boolean); get readonly(): boolean; set readonly(value: boolean); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); _adoptParameters(value: $.Orphan<$.List<SerializedTypeParameter>>): void; _disownParameters(): $.Orphan<$.List<SerializedTypeParameter>>; get parameters(): $.List<SerializedTypeParameter>; _hasParameters(): boolean; _initParameters(length: number): $.List<SerializedTypeParameter>; set parameters(value: $.List<SerializedTypeParameter>); _adoptReturn(value: $.Orphan<SerializedTypeReference>): void; _disownReturn(): $.Orphan<SerializedTypeReference>; get return(): SerializedTypeReference; _hasReturn(): boolean; _initReturn(): SerializedTypeReference; set return(value: SerializedTypeReference); toString(): string; } declare class SerializedTypePromise extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get visibility(): ReflectionVisibility; set visibility(value: ReflectionVisibility); get abstract(): boolean; set abstract(value: boolean); toString(): string; } declare class SerializedTypeEnumEntry extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; get name(): string; set name(value: string); get value(): string; set value(value: string); toString(): string; } declare class SerializedTypeEnum extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _EnumEntries: $.ListCtor<SerializedTypeEnumEntry>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptEnumEntries(value: $.Orphan<$.List<SerializedTypeEnumEntry>>): void; _disownEnumEntries(): $.Orphan<$.List<SerializedTypeEnumEntry>>; get enumEntries(): $.List<SerializedTypeEnumEntry>; _hasEnumEntries(): boolean; _initEnumEntries(length: number): $.List<SerializedTypeEnumEntry>; set enumEntries(value: $.List<SerializedTypeEnumEntry>); _adoptValues(value: $.Orphan<$.List<string>>): void; _disownValues(): $.Orphan<$.List<string>>; get values(): $.List<string>; _hasValues(): boolean; _initValues(length: number): $.List<string>; set values(value: $.List<string>); _adoptIndexType(value: $.Orphan<SerializedTypeReference>): void; _disownIndexType(): $.Orphan<SerializedTypeReference>; get indexType(): SerializedTypeReference; _hasIndexType(): boolean; _initIndexType(): SerializedTypeReference; set indexType(value: SerializedTypeReference); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeUnion extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Types: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptTypes(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypes(): $.Orphan<$.List<SerializedTypeReference>>; get types(): $.List<SerializedTypeReference>; _hasTypes(): boolean; _initTypes(length: number): $.List<SerializedTypeReference>; set types(value: $.List<SerializedTypeReference>); toString(): string; } declare class SerializedTypeIntersection extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Types: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptTypes(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypes(): $.Orphan<$.List<SerializedTypeReference>>; get types(): $.List<SerializedTypeReference>; _hasTypes(): boolean; _initTypes(length: number): $.List<SerializedTypeReference>; set types(value: $.List<SerializedTypeReference>); toString(): string; } declare class SerializedTypeArray extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeIndexSignature extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptIndex(value: $.Orphan<SerializedTypeReference>): void; _disownIndex(): $.Orphan<SerializedTypeReference>; get index(): SerializedTypeReference; _hasIndex(): boolean; _initIndex(): SerializedTypeReference; set index(value: SerializedTypeReference); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); toString(): string; } declare class SerializedTypePropertySignature extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); get optional(): boolean; set optional(value: boolean); get readonly(): boolean; set readonly(value: boolean); get description(): string; set description(value: string); _adoptDefault(value: $.Orphan<DefaultValueReflection>): void; _disownDefault(): $.Orphan<DefaultValueReflection>; get default(): DefaultValueReflection; _hasDefault(): boolean; _initDefault(): DefaultValueReflection; set default(value: DefaultValueReflection); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeMethodSignature extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Parameters: $.ListCtor<SerializedTypeParameter>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); get optional(): boolean; set optional(value: boolean); _adoptParameters(value: $.Orphan<$.List<SerializedTypeParameter>>): void; _disownParameters(): $.Orphan<$.List<SerializedTypeParameter>>; get parameters(): $.List<SerializedTypeParameter>; _hasParameters(): boolean; _initParameters(length: number): $.List<SerializedTypeParameter>; set parameters(value: $.List<SerializedTypeParameter>); _adoptReturn(value: $.Orphan<SerializedTypeReference>): void; _disownReturn(): $.Orphan<SerializedTypeReference>; get return(): SerializedTypeReference; _hasReturn(): boolean; _initReturn(): SerializedTypeReference; set return(value: SerializedTypeReference); _adoptTags(value: $.Orphan<TagsReflection>): void; _disownTags(): $.Orphan<TagsReflection>; get tags(): TagsReflection; _hasTags(): boolean; _initTags(): TagsReflection; set tags(value: TagsReflection); toString(): string; } declare class SerializedTypeTypeParameter extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); get name(): string; set name(value: string); toString(): string; } declare class SerializedTypeInfer extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); toString(): string; } declare class SerializedTypeTupleMember extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); get optional(): boolean; set optional(value: boolean); get name(): string; set name(value: string); toString(): string; } declare class SerializedTypeTuple extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; static _Types: $.ListCtor<SerializedTypeTupleMember>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptTypes(value: $.Orphan<$.List<SerializedTypeTupleMember>>): void; _disownTypes(): $.Orphan<$.List<SerializedTypeTupleMember>>; get types(): $.List<SerializedTypeTupleMember>; _hasTypes(): boolean; _initTypes(length: number): $.List<SerializedTypeTupleMember>; set types(value: $.List<SerializedTypeTupleMember>); toString(): string; } declare class SerializedTypeRest extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReference>); _adoptIndexAccessOrigin(value: $.Orphan<IndexAccessOrigin>): void; _disownIndexAccessOrigin(): $.Orphan<IndexAccessOrigin>; get indexAccessOrigin(): IndexAccessOrigin; _hasIndexAccessOrigin(): boolean; _initIndexAccessOrigin(): IndexAccessOrigin; set indexAccessOrigin(value: IndexAccessOrigin); _adoptDecorators(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownDecorators(): $.Orphan<$.List<SerializedTypeReference>>; get decorators(): $.List<SerializedTypeReference>; _hasDecorators(): boolean; _initDecorators(length: number): $.List<SerializedTypeReference>; set decorators(value: $.List<SerializedTypeReference>); get kind(): ReflectionKind; set kind(value: ReflectionKind); _adoptType(value: $.Orphan<SerializedTypeReference>): void; _disownType(): $.Orphan<SerializedTypeReference>; get type(): SerializedTypeReference; _hasType(): boolean; _initType(): SerializedTypeReference; set type(value: SerializedTypeReference); toString(): string; } declare class SimpleSerializedType extends $.Struct { static readonly _capnp: { displayName: string; id: string; size: $.ObjectSize; }; static _TypeArguments: $.ListCtor<SerializedTypeReference>; static _Decorators: $.ListCtor<SerializedTypeReference>; get typeName(): string; set typeName(value: string); _adoptTypeArguments(value: $.Orphan<$.List<SerializedTypeReference>>): void; _disownTypeArguments(): $.Orphan<$.List<SerializedTypeReference>>; get typeArguments(): $.List<SerializedTypeReference>; _hasTypeArguments(): boolean; _initTypeArguments(length: number): $.List<SerializedTypeReference>; set typeArguments(value: $.List<SerializedTypeReferenc