UNPKG

@storm-stack/plugin-cloudflare

Version:

A Storm Stack plugin for managing deployments to Cloudflare

1,125 lines (1,122 loc) 123 kB
import { PluginConfig as PluginConfig$1 } from '@cloudflare/vite-plugin'; import { LogLevelLabel } from '@storm-software/config-tools/types'; import { MaybePromise, NonUndefined } from '@stryke/types/base'; import { TypeDefinitionParameter, TypeDefinition, DotenvConfiguration } from '@stryke/types/configuration'; import { BuildOptions, PluginBuild, Loader } from 'esbuild'; import { Hookable } from 'hookable'; import { InlineConfig as InlineConfig$1, UserConfig as UserConfig$1, ResolvedConfig as ResolvedConfig$1, ViteDevServer, PreviewServer, IndexHtmlTransformContext, IndexHtmlTransformResult, HmrContext, ModuleNode } from 'vite'; import MagicString, { SourceMap } from 'magic-string'; import { ReflectionClass } from '@deepkit/type'; import { EnvPaths } from '@stryke/env/get-env-paths'; import { PackageJson } from '@stryke/types/package-json'; import { Jiti } from 'jiti'; import { Unimport } from 'unimport'; import * as $ from '@stryke/capnp'; import { PluginObj, PluginPass, transformAsync } from '@babel/core'; import { Configuration as Configuration$1 } from '@rspack/core'; import { AssetGlob } from '@storm-software/build-tools/types'; import { StormWorkspaceConfig } from '@storm-software/config/types'; import { ESBuildOptions as ESBuildOptions$1 } from '@storm-software/esbuild/types'; import { UnbuildOptions as UnbuildOptions$1 } from '@storm-software/unbuild/types'; import { ResolvedConfig, ConfigLayer } from 'c12'; import { RolldownOptions as RolldownOptions$1 } from 'rolldown'; import { RollupOptions as RollupOptions$1, OutputOptions } from 'rollup'; import { Configuration } from 'webpack'; import { BabelAPI } from '@babel/helper-plugin-utils'; import { Range } from 'semver'; import { TsConfigJson, CompilerOptions as CompilerOptions$1 } from '@stryke/types/tsconfig'; import ts from 'typescript'; import { O as OutputModeType, V as VirtualFileSystemInterface } from './vfs-nrKqhgFt.js'; import { StormEnvInterface, StormSecretsInterface } from '@storm-stack/core/runtime-types/shared/env'; import { DotenvParseOutput } from '@stryke/env/types'; /** * The severity level of a {@link LogRecord}. */ type LogLevel = "debug" | "info" | "warning" | "error" | "fatal"; declare const LogLevel: { DEBUG: LogLevel; INFO: LogLevel; WARNING: LogLevel; ERROR: LogLevel; FATAL: LogLevel; }; 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 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: {