/** * This file has been automatically generated by the [capnpc-ts utility](https://github.com/jdiaz5513/capnp-ts). */ import * as capnp from "../index"; import { Struct as __S } from '../index'; export declare const _capnpFileId: bigint; export interface Node_Parameter_Shape { name?: string; } export interface Node_Parameter_Json { name: string; } export declare class Node_Parameter extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getName(): string; setName(value: string): void; get name(): string; set name(value: string); set(value: Node_Parameter_Shape): void; get(): Node_Parameter_Json; toJSON(): Node_Parameter_Json; toString(): string; } export declare namespace Node_Parameter { type Json = Node_Parameter_Json; type Shape = Node_Parameter_Shape; } export interface Node_NestedNode_Shape { name?: string; id?: bigint | number | string; } export interface Node_NestedNode_Json { name: string; id: string; } export declare class Node_NestedNode extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getName(): string; setName(value: string): void; get name(): string; set name(value: string); getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); set(value: Node_NestedNode_Shape): void; get(): Node_NestedNode_Json; toJSON(): Node_NestedNode_Json; toString(): string; } export declare namespace Node_NestedNode { type Json = Node_NestedNode_Json; type Shape = Node_NestedNode_Shape; } export interface Node_SourceInfo_Member_Shape { docComment?: string; } export interface Node_SourceInfo_Member_Json { docComment: string; } export declare class Node_SourceInfo_Member extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getDocComment(): string; setDocComment(value: string): void; get docComment(): string; set docComment(value: string); set(value: Node_SourceInfo_Member_Shape): void; get(): Node_SourceInfo_Member_Json; toJSON(): Node_SourceInfo_Member_Json; toString(): string; } export declare namespace Node_SourceInfo_Member { type Json = Node_SourceInfo_Member_Json; type Shape = Node_SourceInfo_Member_Shape; } export interface Node_SourceInfo_Shape { id?: bigint | number | string; docComment?: string; members?: readonly Node_SourceInfo_Member_Shape[]; startByte?: number; endByte?: number; } export interface Node_SourceInfo_Json { id: string; docComment: string; members?: Node_SourceInfo_Member_Json[]; startByte: number; endByte: number; } export declare class Node_SourceInfo extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Members: capnp.ListCtor; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); getDocComment(): string; setDocComment(value: string): void; get docComment(): string; set docComment(value: string); adoptMembers(value: capnp.Orphan>): void; disownMembers(): capnp.Orphan>; getMembers(): capnp.List; hasMembers(): boolean; initMembers(length: number): capnp.List; setMembers(value: capnp.List): void; get members(): capnp.List; set members(value: capnp.List | readonly Node_SourceInfo_Member_Shape[]); getStartByte(): number; setStartByte(value: number): void; get startByte(): number; set startByte(value: number); getEndByte(): number; setEndByte(value: number): void; get endByte(): number; set endByte(value: number); set(value: Node_SourceInfo_Shape): void; get(): Node_SourceInfo_Json; toJSON(): Node_SourceInfo_Json; toString(): string; } export declare namespace Node_SourceInfo { type Json = Node_SourceInfo_Json; export import Member = Node_SourceInfo_Member; type Shape = Node_SourceInfo_Shape; } export interface Node_Struct_Shape { dataWordCount?: number; pointerCount?: number; preferredListEncoding?: ElementSize; isGroup?: boolean; discriminantCount?: number; discriminantOffset?: number; fields?: readonly Field_Shape[]; } export interface Node_Struct_Json { dataWordCount: number; pointerCount: number; preferredListEncoding: ElementSize; isGroup: boolean; discriminantCount: number; discriminantOffset: number; fields?: Field_Json[]; } export declare class Node_Struct extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Fields: capnp.ListCtor; getDataWordCount(): number; setDataWordCount(value: number): void; get dataWordCount(): number; set dataWordCount(value: number); getPointerCount(): number; setPointerCount(value: number): void; get pointerCount(): number; set pointerCount(value: number); getPreferredListEncoding(): ElementSize; setPreferredListEncoding(value: ElementSize): void; get preferredListEncoding(): ElementSize; set preferredListEncoding(value: ElementSize); getIsGroup(): boolean; setIsGroup(value: boolean): void; get isGroup(): boolean; set isGroup(value: boolean); getDiscriminantCount(): number; setDiscriminantCount(value: number): void; get discriminantCount(): number; set discriminantCount(value: number); getDiscriminantOffset(): number; setDiscriminantOffset(value: number): void; get discriminantOffset(): number; set discriminantOffset(value: number); adoptFields(value: capnp.Orphan>): void; disownFields(): capnp.Orphan>; getFields(): capnp.List; hasFields(): boolean; initFields(length: number): capnp.List; setFields(value: capnp.List): void; get fields(): capnp.List; set fields(value: capnp.List | readonly Field_Shape[]); set(value: Node_Struct_Shape): void; get(): Node_Struct_Json; toJSON(): Node_Struct_Json; toString(): string; } export declare namespace Node_Struct { type Json = Node_Struct_Json; type Shape = Node_Struct_Shape; } export interface Node_Enum_Shape { enumerants?: readonly Enumerant_Shape[]; } export interface Node_Enum_Json { enumerants?: Enumerant_Json[]; } export declare class Node_Enum extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Enumerants: capnp.ListCtor; adoptEnumerants(value: capnp.Orphan>): void; disownEnumerants(): capnp.Orphan>; getEnumerants(): capnp.List; hasEnumerants(): boolean; initEnumerants(length: number): capnp.List; setEnumerants(value: capnp.List): void; get enumerants(): capnp.List; set enumerants(value: capnp.List | readonly Enumerant_Shape[]); set(value: Node_Enum_Shape): void; get(): Node_Enum_Json; toJSON(): Node_Enum_Json; toString(): string; } export declare namespace Node_Enum { type Json = Node_Enum_Json; type Shape = Node_Enum_Shape; } export interface Node_Interface_Shape { methods?: readonly Method_Shape[]; superclasses?: readonly Superclass_Shape[]; } export interface Node_Interface_Json { methods?: Method_Json[]; superclasses?: Superclass_Json[]; } export declare class Node_Interface extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Methods: capnp.ListCtor; static _Superclasses: capnp.ListCtor; adoptMethods(value: capnp.Orphan>): void; disownMethods(): capnp.Orphan>; getMethods(): capnp.List; hasMethods(): boolean; initMethods(length: number): capnp.List; setMethods(value: capnp.List): void; get methods(): capnp.List; set methods(value: capnp.List | readonly Method_Shape[]); adoptSuperclasses(value: capnp.Orphan>): void; disownSuperclasses(): capnp.Orphan>; getSuperclasses(): capnp.List; hasSuperclasses(): boolean; initSuperclasses(length: number): capnp.List; setSuperclasses(value: capnp.List): void; get superclasses(): capnp.List; set superclasses(value: capnp.List | readonly Superclass_Shape[]); set(value: Node_Interface_Shape): void; get(): Node_Interface_Json; toJSON(): Node_Interface_Json; toString(): string; } export declare namespace Node_Interface { type Json = Node_Interface_Json; type Shape = Node_Interface_Shape; } export interface Node_Const_Shape { type?: Type_Shape; value?: Value_Shape; } export interface Node_Const_Json { type?: Type_Json; value?: Value_Json; } export declare class Node_Const extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; adoptType(value: capnp.Orphan): void; disownType(): capnp.Orphan; getType(): Type; hasType(): boolean; initType(): Type; setType(value: Type): void; get type(): Type; set type(value: Type | Type_Shape); adoptValue(value: capnp.Orphan): void; disownValue(): capnp.Orphan; getValue(): Value; hasValue(): boolean; initValue(): Value; setValue(value: Value): void; get value(): Value; set value(value: Value | Value_Shape); set(value: Node_Const_Shape): void; get(): Node_Const_Json; toJSON(): Node_Const_Json; toString(): string; } export declare namespace Node_Const { type Json = Node_Const_Json; type Shape = Node_Const_Shape; } export interface Node_Annotation_Shape { type?: Type_Shape; targetsFile?: boolean; targetsConst?: boolean; targetsEnum?: boolean; targetsEnumerant?: boolean; targetsStruct?: boolean; targetsField?: boolean; targetsUnion?: boolean; targetsGroup?: boolean; targetsInterface?: boolean; targetsMethod?: boolean; targetsParam?: boolean; targetsAnnotation?: boolean; } export interface Node_Annotation_Json { type?: Type_Json; targetsFile: boolean; targetsConst: boolean; targetsEnum: boolean; targetsEnumerant: boolean; targetsStruct: boolean; targetsField: boolean; targetsUnion: boolean; targetsGroup: boolean; targetsInterface: boolean; targetsMethod: boolean; targetsParam: boolean; targetsAnnotation: boolean; } export declare class Node_Annotation extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; adoptType(value: capnp.Orphan): void; disownType(): capnp.Orphan; getType(): Type; hasType(): boolean; initType(): Type; setType(value: Type): void; get type(): Type; set type(value: Type | Type_Shape); getTargetsFile(): boolean; setTargetsFile(value: boolean): void; get targetsFile(): boolean; set targetsFile(value: boolean); getTargetsConst(): boolean; setTargetsConst(value: boolean): void; get targetsConst(): boolean; set targetsConst(value: boolean); getTargetsEnum(): boolean; setTargetsEnum(value: boolean): void; get targetsEnum(): boolean; set targetsEnum(value: boolean); getTargetsEnumerant(): boolean; setTargetsEnumerant(value: boolean): void; get targetsEnumerant(): boolean; set targetsEnumerant(value: boolean); getTargetsStruct(): boolean; setTargetsStruct(value: boolean): void; get targetsStruct(): boolean; set targetsStruct(value: boolean); getTargetsField(): boolean; setTargetsField(value: boolean): void; get targetsField(): boolean; set targetsField(value: boolean); getTargetsUnion(): boolean; setTargetsUnion(value: boolean): void; get targetsUnion(): boolean; set targetsUnion(value: boolean); getTargetsGroup(): boolean; setTargetsGroup(value: boolean): void; get targetsGroup(): boolean; set targetsGroup(value: boolean); getTargetsInterface(): boolean; setTargetsInterface(value: boolean): void; get targetsInterface(): boolean; set targetsInterface(value: boolean); getTargetsMethod(): boolean; setTargetsMethod(value: boolean): void; get targetsMethod(): boolean; set targetsMethod(value: boolean); getTargetsParam(): boolean; setTargetsParam(value: boolean): void; get targetsParam(): boolean; set targetsParam(value: boolean); getTargetsAnnotation(): boolean; setTargetsAnnotation(value: boolean): void; get targetsAnnotation(): boolean; set targetsAnnotation(value: boolean); set(value: Node_Annotation_Shape): void; get(): Node_Annotation_Json; toJSON(): Node_Annotation_Json; toString(): string; } export declare namespace Node_Annotation { type Json = Node_Annotation_Json; type Shape = Node_Annotation_Shape; } export declare enum Node_Which { FILE = 0, STRUCT = 1, ENUM = 2, INTERFACE = 3, CONST = 4, ANNOTATION = 5 } export interface Node_Shape { id?: bigint | number | string; displayName?: string; displayNamePrefixLength?: number; scopeId?: bigint | number | string; parameters?: readonly Node_Parameter_Shape[]; isGeneric?: boolean; nestedNodes?: readonly Node_NestedNode_Shape[]; annotations?: readonly Annotation_Shape[]; file?: null; struct?: Node_Struct_Shape; enum?: Node_Enum_Shape; interface?: Node_Interface_Shape; const?: Node_Const_Shape; annotation?: Node_Annotation_Shape; startByte?: number; endByte?: number; } export interface Node_Json { id: string; displayName: string; displayNamePrefixLength: number; scopeId: string; parameters?: Node_Parameter_Json[]; isGeneric: boolean; nestedNodes?: Node_NestedNode_Json[]; annotations?: Annotation_Json[]; file?: null; struct?: Node_Struct_Json; enum?: Node_Enum_Json; interface?: Node_Interface_Json; const?: Node_Const_Json; annotation?: Node_Annotation_Json; startByte: number; endByte: number; } export declare class Node extends __S { static readonly FILE = Node_Which.FILE; static readonly STRUCT = Node_Which.STRUCT; static readonly ENUM = Node_Which.ENUM; static readonly INTERFACE = Node_Which.INTERFACE; static readonly CONST = Node_Which.CONST; static readonly ANNOTATION = Node_Which.ANNOTATION; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Parameters: capnp.ListCtor; static _NestedNodes: capnp.ListCtor; static _Annotations: capnp.ListCtor; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); getDisplayName(): string; setDisplayName(value: string): void; get displayName(): string; set displayName(value: string); getDisplayNamePrefixLength(): number; setDisplayNamePrefixLength(value: number): void; get displayNamePrefixLength(): number; set displayNamePrefixLength(value: number); getScopeId(): bigint; setScopeId(value: bigint): void; get scopeId(): bigint; set scopeId(value: bigint | number | string); adoptParameters(value: capnp.Orphan>): void; disownParameters(): capnp.Orphan>; getParameters(): capnp.List; hasParameters(): boolean; initParameters(length: number): capnp.List; setParameters(value: capnp.List): void; get parameters(): capnp.List; set parameters(value: capnp.List | readonly Node_Parameter_Shape[]); getIsGeneric(): boolean; setIsGeneric(value: boolean): void; get isGeneric(): boolean; set isGeneric(value: boolean); adoptNestedNodes(value: capnp.Orphan>): void; disownNestedNodes(): capnp.Orphan>; getNestedNodes(): capnp.List; hasNestedNodes(): boolean; initNestedNodes(length: number): capnp.List; setNestedNodes(value: capnp.List): void; get nestedNodes(): capnp.List; set nestedNodes(value: capnp.List | readonly Node_NestedNode_Shape[]); adoptAnnotations(value: capnp.Orphan>): void; disownAnnotations(): capnp.Orphan>; getAnnotations(): capnp.List; hasAnnotations(): boolean; initAnnotations(length: number): capnp.List; setAnnotations(value: capnp.List): void; get annotations(): capnp.List; set annotations(value: capnp.List | readonly Annotation_Shape[]); isFile(): boolean; setFile(): void; getStruct(): Node_Struct; initStruct(): Node_Struct; isStruct(): boolean; setStruct(): void; get struct(): Node_Struct; set struct(value: Node_Struct_Shape); getEnum(): Node_Enum; initEnum(): Node_Enum; isEnum(): boolean; setEnum(): void; get enum(): Node_Enum; set enum(value: Node_Enum_Shape); getInterface(): Node_Interface; initInterface(): Node_Interface; isInterface(): boolean; setInterface(): void; get interface(): Node_Interface; set interface(value: Node_Interface_Shape); getConst(): Node_Const; initConst(): Node_Const; isConst(): boolean; setConst(): void; get const(): Node_Const; set const(value: Node_Const_Shape); getAnnotation(): Node_Annotation; initAnnotation(): Node_Annotation; isAnnotation(): boolean; setAnnotation(): void; get annotation(): Node_Annotation; set annotation(value: Node_Annotation_Shape); getStartByte(): number; setStartByte(value: number): void; get startByte(): number; set startByte(value: number); getEndByte(): number; setEndByte(value: number): void; get endByte(): number; set endByte(value: number); set(value: Node_Shape): void; get(): Node_Json; toJSON(): Node_Json; toString(): string; which(): Node_Which; } export declare namespace Node { export import Annotation = Node_Annotation; export import Const = Node_Const; export import Enum = Node_Enum; export import Interface = Node_Interface; type Json = Node_Json; export import NestedNode = Node_NestedNode; export import Parameter = Node_Parameter; type Shape = Node_Shape; export import SourceInfo = Node_SourceInfo; export import Struct = Node_Struct; export import Which = Node_Which; } export interface Field_Slot_Shape { offset?: number; type?: Type_Shape; defaultValue?: Value_Shape; hadExplicitDefault?: boolean; } export interface Field_Slot_Json { offset: number; type?: Type_Json; defaultValue?: Value_Json; hadExplicitDefault: boolean; } export declare class Field_Slot extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getOffset(): number; setOffset(value: number): void; get offset(): number; set offset(value: number); adoptType(value: capnp.Orphan): void; disownType(): capnp.Orphan; getType(): Type; hasType(): boolean; initType(): Type; setType(value: Type): void; get type(): Type; set type(value: Type | Type_Shape); adoptDefaultValue(value: capnp.Orphan): void; disownDefaultValue(): capnp.Orphan; getDefaultValue(): Value; hasDefaultValue(): boolean; initDefaultValue(): Value; setDefaultValue(value: Value): void; get defaultValue(): Value; set defaultValue(value: Value | Value_Shape); getHadExplicitDefault(): boolean; setHadExplicitDefault(value: boolean): void; get hadExplicitDefault(): boolean; set hadExplicitDefault(value: boolean); set(value: Field_Slot_Shape): void; get(): Field_Slot_Json; toJSON(): Field_Slot_Json; toString(): string; } export declare namespace Field_Slot { type Json = Field_Slot_Json; type Shape = Field_Slot_Shape; } export interface Field_Group_Shape { typeId?: bigint | number | string; } export interface Field_Group_Json { typeId: string; } export declare class Field_Group extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getTypeId(): bigint; setTypeId(value: bigint): void; get typeId(): bigint; set typeId(value: bigint | number | string); set(value: Field_Group_Shape): void; get(): Field_Group_Json; toJSON(): Field_Group_Json; toString(): string; } export declare namespace Field_Group { type Json = Field_Group_Json; type Shape = Field_Group_Shape; } export declare enum Field_Ordinal_Which { IMPLICIT = 0, EXPLICIT = 1 } export interface Field_Ordinal_Shape { implicit?: null; explicit?: number; } export interface Field_Ordinal_Json { implicit?: null; explicit?: number; } export declare class Field_Ordinal extends __S { static readonly IMPLICIT = Field_Ordinal_Which.IMPLICIT; static readonly EXPLICIT = Field_Ordinal_Which.EXPLICIT; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; isImplicit(): boolean; setImplicit(): void; getExplicit(): number; isExplicit(): boolean; setExplicit(value: number): void; get explicit(): number; set explicit(value: number); set(value: Field_Ordinal_Shape): void; get(): Field_Ordinal_Json; toJSON(): Field_Ordinal_Json; toString(): string; which(): Field_Ordinal_Which; } export declare namespace Field_Ordinal { type Json = Field_Ordinal_Json; type Shape = Field_Ordinal_Shape; export import Which = Field_Ordinal_Which; } export declare enum Field_Which { SLOT = 0, GROUP = 1 } export interface Field_Shape { name?: string; codeOrder?: number; annotations?: readonly Annotation_Shape[]; discriminantValue?: number; slot?: Field_Slot_Shape; group?: Field_Group_Shape; ordinal?: Field_Ordinal_Shape; } export interface Field_Json { name: string; codeOrder: number; annotations?: Annotation_Json[]; discriminantValue: number; slot?: Field_Slot_Json; group?: Field_Group_Json; ordinal: Field_Ordinal_Json; } export declare class Field extends __S { static readonly NO_DISCRIMINANT = 65535; static readonly SLOT = Field_Which.SLOT; static readonly GROUP = Field_Which.GROUP; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; defaultDiscriminantValue: DataView; }; static _Annotations: capnp.ListCtor; getName(): string; setName(value: string): void; get name(): string; set name(value: string); getCodeOrder(): number; setCodeOrder(value: number): void; get codeOrder(): number; set codeOrder(value: number); adoptAnnotations(value: capnp.Orphan>): void; disownAnnotations(): capnp.Orphan>; getAnnotations(): capnp.List; hasAnnotations(): boolean; initAnnotations(length: number): capnp.List; setAnnotations(value: capnp.List): void; get annotations(): capnp.List; set annotations(value: capnp.List | readonly Annotation_Shape[]); getDiscriminantValue(): number; setDiscriminantValue(value: number): void; get discriminantValue(): number; set discriminantValue(value: number); getSlot(): Field_Slot; initSlot(): Field_Slot; isSlot(): boolean; setSlot(): void; get slot(): Field_Slot; set slot(value: Field_Slot_Shape); getGroup(): Field_Group; initGroup(): Field_Group; isGroup(): boolean; setGroup(): void; get group(): Field_Group; set group(value: Field_Group_Shape); getOrdinal(): Field_Ordinal; initOrdinal(): Field_Ordinal; get ordinal(): Field_Ordinal; set ordinal(value: Field_Ordinal_Shape); set(value: Field_Shape): void; get(): Field_Json; toJSON(): Field_Json; toString(): string; which(): Field_Which; } export declare namespace Field { export import Group = Field_Group; type Json = Field_Json; export import Ordinal = Field_Ordinal; type Shape = Field_Shape; export import Slot = Field_Slot; export import Which = Field_Which; } export interface Enumerant_Shape { name?: string; codeOrder?: number; annotations?: readonly Annotation_Shape[]; } export interface Enumerant_Json { name: string; codeOrder: number; annotations?: Annotation_Json[]; } export declare class Enumerant extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Annotations: capnp.ListCtor; getName(): string; setName(value: string): void; get name(): string; set name(value: string); getCodeOrder(): number; setCodeOrder(value: number): void; get codeOrder(): number; set codeOrder(value: number); adoptAnnotations(value: capnp.Orphan>): void; disownAnnotations(): capnp.Orphan>; getAnnotations(): capnp.List; hasAnnotations(): boolean; initAnnotations(length: number): capnp.List; setAnnotations(value: capnp.List): void; get annotations(): capnp.List; set annotations(value: capnp.List | readonly Annotation_Shape[]); set(value: Enumerant_Shape): void; get(): Enumerant_Json; toJSON(): Enumerant_Json; toString(): string; } export declare namespace Enumerant { type Json = Enumerant_Json; type Shape = Enumerant_Shape; } export interface Superclass_Shape { id?: bigint | number | string; brand?: Brand_Shape; } export interface Superclass_Json { id: string; brand?: Brand_Json; } export declare class Superclass extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); adoptBrand(value: capnp.Orphan): void; disownBrand(): capnp.Orphan; getBrand(): Brand; hasBrand(): boolean; initBrand(): Brand; setBrand(value: Brand): void; get brand(): Brand; set brand(value: Brand | Brand_Shape); set(value: Superclass_Shape): void; get(): Superclass_Json; toJSON(): Superclass_Json; toString(): string; } export declare namespace Superclass { type Json = Superclass_Json; type Shape = Superclass_Shape; } export interface Method_Shape { name?: string; codeOrder?: number; implicitParameters?: readonly Node_Parameter_Shape[]; paramStructType?: bigint | number | string; paramBrand?: Brand_Shape; resultStructType?: bigint | number | string; resultBrand?: Brand_Shape; annotations?: readonly Annotation_Shape[]; } export interface Method_Json { name: string; codeOrder: number; implicitParameters?: Node_Parameter_Json[]; paramStructType: string; paramBrand?: Brand_Json; resultStructType: string; resultBrand?: Brand_Json; annotations?: Annotation_Json[]; } export declare class Method extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _ImplicitParameters: capnp.ListCtor; static _Annotations: capnp.ListCtor; getName(): string; setName(value: string): void; get name(): string; set name(value: string); getCodeOrder(): number; setCodeOrder(value: number): void; get codeOrder(): number; set codeOrder(value: number); adoptImplicitParameters(value: capnp.Orphan>): void; disownImplicitParameters(): capnp.Orphan>; getImplicitParameters(): capnp.List; hasImplicitParameters(): boolean; initImplicitParameters(length: number): capnp.List; setImplicitParameters(value: capnp.List): void; get implicitParameters(): capnp.List; set implicitParameters(value: capnp.List | readonly Node_Parameter_Shape[]); getParamStructType(): bigint; setParamStructType(value: bigint): void; get paramStructType(): bigint; set paramStructType(value: bigint | number | string); adoptParamBrand(value: capnp.Orphan): void; disownParamBrand(): capnp.Orphan; getParamBrand(): Brand; hasParamBrand(): boolean; initParamBrand(): Brand; setParamBrand(value: Brand): void; get paramBrand(): Brand; set paramBrand(value: Brand | Brand_Shape); getResultStructType(): bigint; setResultStructType(value: bigint): void; get resultStructType(): bigint; set resultStructType(value: bigint | number | string); adoptResultBrand(value: capnp.Orphan): void; disownResultBrand(): capnp.Orphan; getResultBrand(): Brand; hasResultBrand(): boolean; initResultBrand(): Brand; setResultBrand(value: Brand): void; get resultBrand(): Brand; set resultBrand(value: Brand | Brand_Shape); adoptAnnotations(value: capnp.Orphan>): void; disownAnnotations(): capnp.Orphan>; getAnnotations(): capnp.List; hasAnnotations(): boolean; initAnnotations(length: number): capnp.List; setAnnotations(value: capnp.List): void; get annotations(): capnp.List; set annotations(value: capnp.List | readonly Annotation_Shape[]); set(value: Method_Shape): void; get(): Method_Json; toJSON(): Method_Json; toString(): string; } export declare namespace Method { type Json = Method_Json; type Shape = Method_Shape; } export interface Type_List_Shape { elementType?: Type_Shape; } export interface Type_List_Json { elementType?: Type_Json; } export declare class Type_List extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; adoptElementType(value: capnp.Orphan): void; disownElementType(): capnp.Orphan; getElementType(): Type; hasElementType(): boolean; initElementType(): Type; setElementType(value: Type): void; get elementType(): Type; set elementType(value: Type | Type_Shape); set(value: Type_List_Shape): void; get(): Type_List_Json; toJSON(): Type_List_Json; toString(): string; } export declare namespace Type_List { type Json = Type_List_Json; type Shape = Type_List_Shape; } export interface Type_Enum_Shape { typeId?: bigint | number | string; brand?: Brand_Shape; } export interface Type_Enum_Json { typeId: string; brand?: Brand_Json; } export declare class Type_Enum extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getTypeId(): bigint; setTypeId(value: bigint): void; get typeId(): bigint; set typeId(value: bigint | number | string); adoptBrand(value: capnp.Orphan): void; disownBrand(): capnp.Orphan; getBrand(): Brand; hasBrand(): boolean; initBrand(): Brand; setBrand(value: Brand): void; get brand(): Brand; set brand(value: Brand | Brand_Shape); set(value: Type_Enum_Shape): void; get(): Type_Enum_Json; toJSON(): Type_Enum_Json; toString(): string; } export declare namespace Type_Enum { type Json = Type_Enum_Json; type Shape = Type_Enum_Shape; } export interface Type_Struct_Shape { typeId?: bigint | number | string; brand?: Brand_Shape; } export interface Type_Struct_Json { typeId: string; brand?: Brand_Json; } export declare class Type_Struct extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getTypeId(): bigint; setTypeId(value: bigint): void; get typeId(): bigint; set typeId(value: bigint | number | string); adoptBrand(value: capnp.Orphan): void; disownBrand(): capnp.Orphan; getBrand(): Brand; hasBrand(): boolean; initBrand(): Brand; setBrand(value: Brand): void; get brand(): Brand; set brand(value: Brand | Brand_Shape); set(value: Type_Struct_Shape): void; get(): Type_Struct_Json; toJSON(): Type_Struct_Json; toString(): string; } export declare namespace Type_Struct { type Json = Type_Struct_Json; type Shape = Type_Struct_Shape; } export interface Type_Interface_Shape { typeId?: bigint | number | string; brand?: Brand_Shape; } export interface Type_Interface_Json { typeId: string; brand?: Brand_Json; } export declare class Type_Interface extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getTypeId(): bigint; setTypeId(value: bigint): void; get typeId(): bigint; set typeId(value: bigint | number | string); adoptBrand(value: capnp.Orphan): void; disownBrand(): capnp.Orphan; getBrand(): Brand; hasBrand(): boolean; initBrand(): Brand; setBrand(value: Brand): void; get brand(): Brand; set brand(value: Brand | Brand_Shape); set(value: Type_Interface_Shape): void; get(): Type_Interface_Json; toJSON(): Type_Interface_Json; toString(): string; } export declare namespace Type_Interface { type Json = Type_Interface_Json; type Shape = Type_Interface_Shape; } export declare enum Type_AnyPointer_Unconstrained_Which { ANY_KIND = 0, STRUCT = 1, LIST = 2, CAPABILITY = 3 } export interface Type_AnyPointer_Unconstrained_Shape { anyKind?: null; struct?: null; list?: null; capability?: null; } export interface Type_AnyPointer_Unconstrained_Json { anyKind?: null; struct?: null; list?: null; capability?: null; } export declare class Type_AnyPointer_Unconstrained extends __S { static readonly ANY_KIND = Type_AnyPointer_Unconstrained_Which.ANY_KIND; static readonly STRUCT = Type_AnyPointer_Unconstrained_Which.STRUCT; static readonly LIST = Type_AnyPointer_Unconstrained_Which.LIST; static readonly CAPABILITY = Type_AnyPointer_Unconstrained_Which.CAPABILITY; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; isAnyKind(): boolean; setAnyKind(): void; isStruct(): boolean; setStruct(): void; isList(): boolean; setList(): void; isCapability(): boolean; setCapability(): void; set(value: Type_AnyPointer_Unconstrained_Shape): void; get(): Type_AnyPointer_Unconstrained_Json; toJSON(): Type_AnyPointer_Unconstrained_Json; toString(): string; which(): Type_AnyPointer_Unconstrained_Which; } export declare namespace Type_AnyPointer_Unconstrained { type Json = Type_AnyPointer_Unconstrained_Json; type Shape = Type_AnyPointer_Unconstrained_Shape; export import Which = Type_AnyPointer_Unconstrained_Which; } export interface Type_AnyPointer_Parameter_Shape { scopeId?: bigint | number | string; parameterIndex?: number; } export interface Type_AnyPointer_Parameter_Json { scopeId: string; parameterIndex: number; } export declare class Type_AnyPointer_Parameter extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getScopeId(): bigint; setScopeId(value: bigint): void; get scopeId(): bigint; set scopeId(value: bigint | number | string); getParameterIndex(): number; setParameterIndex(value: number): void; get parameterIndex(): number; set parameterIndex(value: number); set(value: Type_AnyPointer_Parameter_Shape): void; get(): Type_AnyPointer_Parameter_Json; toJSON(): Type_AnyPointer_Parameter_Json; toString(): string; } export declare namespace Type_AnyPointer_Parameter { type Json = Type_AnyPointer_Parameter_Json; type Shape = Type_AnyPointer_Parameter_Shape; } export interface Type_AnyPointer_ImplicitMethodParameter_Shape { parameterIndex?: number; } export interface Type_AnyPointer_ImplicitMethodParameter_Json { parameterIndex: number; } export declare class Type_AnyPointer_ImplicitMethodParameter extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getParameterIndex(): number; setParameterIndex(value: number): void; get parameterIndex(): number; set parameterIndex(value: number); set(value: Type_AnyPointer_ImplicitMethodParameter_Shape): void; get(): Type_AnyPointer_ImplicitMethodParameter_Json; toJSON(): Type_AnyPointer_ImplicitMethodParameter_Json; toString(): string; } export declare namespace Type_AnyPointer_ImplicitMethodParameter { type Json = Type_AnyPointer_ImplicitMethodParameter_Json; type Shape = Type_AnyPointer_ImplicitMethodParameter_Shape; } export declare enum Type_AnyPointer_Which { UNCONSTRAINED = 0, PARAMETER = 1, IMPLICIT_METHOD_PARAMETER = 2 } export interface Type_AnyPointer_Shape { unconstrained?: Type_AnyPointer_Unconstrained_Shape; parameter?: Type_AnyPointer_Parameter_Shape; implicitMethodParameter?: Type_AnyPointer_ImplicitMethodParameter_Shape; } export interface Type_AnyPointer_Json { unconstrained?: Type_AnyPointer_Unconstrained_Json; parameter?: Type_AnyPointer_Parameter_Json; implicitMethodParameter?: Type_AnyPointer_ImplicitMethodParameter_Json; } export declare class Type_AnyPointer extends __S { static readonly UNCONSTRAINED = Type_AnyPointer_Which.UNCONSTRAINED; static readonly PARAMETER = Type_AnyPointer_Which.PARAMETER; static readonly IMPLICIT_METHOD_PARAMETER = Type_AnyPointer_Which.IMPLICIT_METHOD_PARAMETER; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getUnconstrained(): Type_AnyPointer_Unconstrained; initUnconstrained(): Type_AnyPointer_Unconstrained; isUnconstrained(): boolean; setUnconstrained(): void; get unconstrained(): Type_AnyPointer_Unconstrained; set unconstrained(value: Type_AnyPointer_Unconstrained_Shape); getParameter(): Type_AnyPointer_Parameter; initParameter(): Type_AnyPointer_Parameter; isParameter(): boolean; setParameter(): void; get parameter(): Type_AnyPointer_Parameter; set parameter(value: Type_AnyPointer_Parameter_Shape); getImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter; initImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter; isImplicitMethodParameter(): boolean; setImplicitMethodParameter(): void; get implicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter; set implicitMethodParameter(value: Type_AnyPointer_ImplicitMethodParameter_Shape); set(value: Type_AnyPointer_Shape): void; get(): Type_AnyPointer_Json; toJSON(): Type_AnyPointer_Json; toString(): string; which(): Type_AnyPointer_Which; } export declare namespace Type_AnyPointer { export import ImplicitMethodParameter = Type_AnyPointer_ImplicitMethodParameter; type Json = Type_AnyPointer_Json; export import Parameter = Type_AnyPointer_Parameter; type Shape = Type_AnyPointer_Shape; export import Unconstrained = Type_AnyPointer_Unconstrained; export import Which = Type_AnyPointer_Which; } export declare enum Type_Which { VOID = 0, BOOL = 1, INT8 = 2, INT16 = 3, INT32 = 4, INT64 = 5, UINT8 = 6, UINT16 = 7, UINT32 = 8, UINT64 = 9, FLOAT32 = 10, FLOAT64 = 11, TEXT = 12, DATA = 13, LIST = 14, ENUM = 15, STRUCT = 16, INTERFACE = 17, ANY_POINTER = 18 } export interface Type_Shape { void?: null; bool?: null; int8?: null; int16?: null; int32?: null; int64?: null; uint8?: null; uint16?: null; uint32?: null; uint64?: null; float32?: null; float64?: null; text?: null; data?: null; list?: Type_List_Shape; enum?: Type_Enum_Shape; struct?: Type_Struct_Shape; interface?: Type_Interface_Shape; anyPointer?: Type_AnyPointer_Shape; } export interface Type_Json { void?: null; bool?: null; int8?: null; int16?: null; int32?: null; int64?: null; uint8?: null; uint16?: null; uint32?: null; uint64?: null; float32?: null; float64?: null; text?: null; data?: null; list?: Type_List_Json; enum?: Type_Enum_Json; struct?: Type_Struct_Json; interface?: Type_Interface_Json; anyPointer?: Type_AnyPointer_Json; } export declare class Type extends __S { static readonly VOID = Type_Which.VOID; static readonly BOOL = Type_Which.BOOL; static readonly INT8 = Type_Which.INT8; static readonly INT16 = Type_Which.INT16; static readonly INT32 = Type_Which.INT32; static readonly INT64 = Type_Which.INT64; static readonly UINT8 = Type_Which.UINT8; static readonly UINT16 = Type_Which.UINT16; static readonly UINT32 = Type_Which.UINT32; static readonly UINT64 = Type_Which.UINT64; static readonly FLOAT32 = Type_Which.FLOAT32; static readonly FLOAT64 = Type_Which.FLOAT64; static readonly TEXT = Type_Which.TEXT; static readonly DATA = Type_Which.DATA; static readonly LIST = Type_Which.LIST; static readonly ENUM = Type_Which.ENUM; static readonly STRUCT = Type_Which.STRUCT; static readonly INTERFACE = Type_Which.INTERFACE; static readonly ANY_POINTER = Type_Which.ANY_POINTER; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; isVoid(): boolean; setVoid(): void; isBool(): boolean; setBool(): void; isInt8(): boolean; setInt8(): void; isInt16(): boolean; setInt16(): void; isInt32(): boolean; setInt32(): void; isInt64(): boolean; setInt64(): void; isUint8(): boolean; setUint8(): void; isUint16(): boolean; setUint16(): void; isUint32(): boolean; setUint32(): void; isUint64(): boolean; setUint64(): void; isFloat32(): boolean; setFloat32(): void; isFloat64(): boolean; setFloat64(): void; isText(): boolean; setText(): void; isData(): boolean; setData(): void; getList(): Type_List; initList(): Type_List; isList(): boolean; setList(): void; get list(): Type_List; set list(value: Type_List_Shape); getEnum(): Type_Enum; initEnum(): Type_Enum; isEnum(): boolean; setEnum(): void; get enum(): Type_Enum; set enum(value: Type_Enum_Shape); getStruct(): Type_Struct; initStruct(): Type_Struct; isStruct(): boolean; setStruct(): void; get struct(): Type_Struct; set struct(value: Type_Struct_Shape); getInterface(): Type_Interface; initInterface(): Type_Interface; isInterface(): boolean; setInterface(): void; get interface(): Type_Interface; set interface(value: Type_Interface_Shape); getAnyPointer(): Type_AnyPointer; initAnyPointer(): Type_AnyPointer; isAnyPointer(): boolean; setAnyPointer(): void; get anyPointer(): Type_AnyPointer; set anyPointer(value: Type_AnyPointer_Shape); set(value: Type_Shape): void; get(): Type_Json; toJSON(): Type_Json; toString(): string; which(): Type_Which; } export declare namespace Type { export import AnyPointer = Type_AnyPointer; export import Enum = Type_Enum; export import Interface = Type_Interface; type Json = Type_Json; export import List = Type_List; type Shape = Type_Shape; export import Struct = Type_Struct; export import Which = Type_Which; } export declare enum Brand_Scope_Which { BIND = 0, INHERIT = 1 } export interface Brand_Scope_Shape { scopeId?: bigint | number | string; bind?: readonly Brand_Binding_Shape[]; inherit?: null; } export interface Brand_Scope_Json { scopeId: string; bind?: Brand_Binding_Json[]; inherit?: null; } export declare class Brand_Scope extends __S { static readonly BIND = Brand_Scope_Which.BIND; static readonly INHERIT = Brand_Scope_Which.INHERIT; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Bind: capnp.ListCtor; getScopeId(): bigint; setScopeId(value: bigint): void; get scopeId(): bigint; set scopeId(value: bigint | number | string); adoptBind(value: capnp.Orphan>): void; disownBind(): capnp.Orphan>; getBind(): capnp.List; hasBind(): boolean; initBind(length: number): capnp.List; isBind(): boolean; setBind(value: capnp.List): void; get bind(): capnp.List; set bind(value: capnp.List | readonly Brand_Binding_Shape[]); isInherit(): boolean; setInherit(): void; set(value: Brand_Scope_Shape): void; get(): Brand_Scope_Json; toJSON(): Brand_Scope_Json; toString(): string; which(): Brand_Scope_Which; } export declare namespace Brand_Scope { type Json = Brand_Scope_Json; type Shape = Brand_Scope_Shape; export import Which = Brand_Scope_Which; } export declare enum Brand_Binding_Which { UNBOUND = 0, TYPE = 1 } export interface Brand_Binding_Shape { unbound?: null; type?: Type_Shape; } export interface Brand_Binding_Json { unbound?: null; type?: Type_Json; } export declare class Brand_Binding extends __S { static readonly UNBOUND = Brand_Binding_Which.UNBOUND; static readonly TYPE = Brand_Binding_Which.TYPE; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; isUnbound(): boolean; setUnbound(): void; adoptType(value: capnp.Orphan): void; disownType(): capnp.Orphan; getType(): Type; hasType(): boolean; initType(): Type; isType(): boolean; setType(value: Type): void; get type(): Type; set type(value: Type | Type_Shape); set(value: Brand_Binding_Shape): void; get(): Brand_Binding_Json; toJSON(): Brand_Binding_Json; toString(): string; which(): Brand_Binding_Which; } export declare namespace Brand_Binding { type Json = Brand_Binding_Json; type Shape = Brand_Binding_Shape; export import Which = Brand_Binding_Which; } export interface Brand_Shape { scopes?: readonly Brand_Scope_Shape[]; } export interface Brand_Json { scopes?: Brand_Scope_Json[]; } export declare class Brand extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Scopes: capnp.ListCtor; adoptScopes(value: capnp.Orphan>): void; disownScopes(): capnp.Orphan>; getScopes(): capnp.List; hasScopes(): boolean; initScopes(length: number): capnp.List; setScopes(value: capnp.List): void; get scopes(): capnp.List; set scopes(value: capnp.List | readonly Brand_Scope_Shape[]); set(value: Brand_Shape): void; get(): Brand_Json; toJSON(): Brand_Json; toString(): string; } export declare namespace Brand { export import Binding = Brand_Binding; type Json = Brand_Json; export import Scope = Brand_Scope; type Shape = Brand_Shape; } export declare enum Value_Which { VOID = 0, BOOL = 1, INT8 = 2, INT16 = 3, INT32 = 4, INT64 = 5, UINT8 = 6, UINT16 = 7, UINT32 = 8, UINT64 = 9, FLOAT32 = 10, FLOAT64 = 11, TEXT = 12, DATA = 13, LIST = 14, ENUM = 15, STRUCT = 16, INTERFACE = 17, ANY_POINTER = 18 } export interface Value_Shape { void?: null; bool?: boolean; int8?: number; int16?: number; int32?: number; int64?: bigint | number | string; uint8?: number; uint16?: number; uint32?: number; uint64?: bigint | number | string; float32?: number; float64?: number; text?: string; data?: Uint8Array | string; enum?: number; interface?: null; } export interface Value_Json { void?: null; bool?: boolean; int8?: number; int16?: number; int32?: number; int64?: string; uint8?: number; uint16?: number; uint32?: number; uint64?: string; float32?: number; float64?: number; text?: string; data?: string; enum?: number; interface?: null; } export declare class Value extends __S { static readonly VOID = Value_Which.VOID; static readonly BOOL = Value_Which.BOOL; static readonly INT8 = Value_Which.INT8; static readonly INT16 = Value_Which.INT16; static readonly INT32 = Value_Which.INT32; static readonly INT64 = Value_Which.INT64; static readonly UINT8 = Value_Which.UINT8; static readonly UINT16 = Value_Which.UINT16; static readonly UINT32 = Value_Which.UINT32; static readonly UINT64 = Value_Which.UINT64; static readonly FLOAT32 = Value_Which.FLOAT32; static readonly FLOAT64 = Value_Which.FLOAT64; static readonly TEXT = Value_Which.TEXT; static readonly DATA = Value_Which.DATA; static readonly LIST = Value_Which.LIST; static readonly ENUM = Value_Which.ENUM; static readonly STRUCT = Value_Which.STRUCT; static readonly INTERFACE = Value_Which.INTERFACE; static readonly ANY_POINTER = Value_Which.ANY_POINTER; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; isVoid(): boolean; setVoid(): void; getBool(): boolean; isBool(): boolean; setBool(value: boolean): void; get bool(): boolean; set bool(value: boolean); getInt8(): number; isInt8(): boolean; setInt8(value: number): void; get int8(): number; set int8(value: number); getInt16(): number; isInt16(): boolean; setInt16(value: number): void; get int16(): number; set int16(value: number); getInt32(): number; isInt32(): boolean; setInt32(value: number): void; get int32(): number; set int32(value: number); getInt64(): bigint; isInt64(): boolean; setInt64(value: bigint): void; get int64(): bigint; set int64(value: bigint | number | string); getUint8(): number; isUint8(): boolean; setUint8(value: number): void; get uint8(): number; set uint8(value: number); getUint16(): number; isUint16(): boolean; setUint16(value: number): void; get uint16(): number; set uint16(value: number); getUint32(): number; isUint32(): boolean; setUint32(value: number): void; get uint32(): number; set uint32(value: number); getUint64(): bigint; isUint64(): boolean; setUint64(value: bigint): void; get uint64(): bigint; set uint64(value: bigint | number | string); getFloat32(): number; isFloat32(): boolean; setFloat32(value: number): void; get float32(): number; set float32(value: number); getFloat64(): number; isFloat64(): boolean; setFloat64(value: number): void; get float64(): number; set float64(value: number); getText(): string; isText(): boolean; setText(value: string): void; get text(): string; set text(value: string); adoptData(value: capnp.Orphan): void; disownData(): capnp.Orphan; getData(): capnp.Data; hasData(): boolean; initData(length: number): capnp.Data; isData(): boolean; setData(value: capnp.Data): void; get data(): capnp.Data; set data(value: capnp.Data | Uint8Array | string); adoptList(value: capnp.Orphan): void; disownList(): capnp.Orphan; getList(): capnp.Pointer; hasList(): boolean; isList(): boolean; setList(value: capnp.Pointer): void; get list(): capnp.Pointer; set list(value: capnp.Pointer); getEnum(): number; isEnum(): boolean; setEnum(value: number): void; get enum(): number; set enum(value: number); adoptStruct(value: capnp.Orphan): void; disownStruct(): capnp.Orphan; getStruct(): capnp.Pointer; hasStruct(): boolean; isStruct(): boolean; setStruct(value: capnp.Pointer): void; get struct(): capnp.Pointer; set struct(value: capnp.Pointer); isInterface(): boolean; setInterface(): void; adoptAnyPointer(value: capnp.Orphan): void; disownAnyPointer(): capnp.Orphan; getAnyPointer(): capnp.Pointer; hasAnyPointer(): boolean; isAnyPointer(): boolean; setAnyPointer(value: capnp.Pointer): void; get anyPointer(): capnp.Pointer; set anyPointer(value: capnp.Pointer); set(value: Value_Shape): void; get(): Value_Json; toJSON(): Value_Json; toString(): string; which(): Value_Which; } export declare namespace Value { type Json = Value_Json; type Shape = Value_Shape; export import Which = Value_Which; } export interface Annotation_Shape { id?: bigint | number | string; brand?: Brand_Shape; value?: Value_Shape; } export interface Annotation_Json { id: string; brand?: Brand_Json; value?: Value_Json; } export declare class Annotation extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); adoptBrand(value: capnp.Orphan): void; disownBrand(): capnp.Orphan; getBrand(): Brand; hasBrand(): boolean; initBrand(): Brand; setBrand(value: Brand): void; get brand(): Brand; set brand(value: Brand | Brand_Shape); adoptValue(value: capnp.Orphan): void; disownValue(): capnp.Orphan; getValue(): Value; hasValue(): boolean; initValue(): Value; setValue(value: Value): void; get value(): Value; set value(value: Value | Value_Shape); set(value: Annotation_Shape): void; get(): Annotation_Json; toJSON(): Annotation_Json; toString(): string; } export declare namespace Annotation { type Json = Annotation_Json; type Shape = Annotation_Shape; } export declare enum ElementSize { EMPTY = 0, BIT = 1, BYTE = 2, TWO_BYTES = 3, FOUR_BYTES = 4, EIGHT_BYTES = 5, POINTER = 6, INLINE_COMPOSITE = 7 } export interface CapnpVersion_Shape { major?: number; minor?: number; micro?: number; } export interface CapnpVersion_Json { major: number; minor: number; micro: number; } export declare class CapnpVersion extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getMajor(): number; setMajor(value: number): void; get major(): number; set major(value: number); getMinor(): number; setMinor(value: number): void; get minor(): number; set minor(value: number); getMicro(): number; setMicro(value: number): void; get micro(): number; set micro(value: number); set(value: CapnpVersion_Shape): void; get(): CapnpVersion_Json; toJSON(): CapnpVersion_Json; toString(): string; } export declare namespace CapnpVersion { type Json = CapnpVersion_Json; type Shape = CapnpVersion_Shape; } export interface CodeGeneratorRequest_RequestedFile_Import_Shape { id?: bigint | number | string; name?: string; } export interface CodeGeneratorRequest_RequestedFile_Import_Json { id: string; name: string; } export declare class CodeGeneratorRequest_RequestedFile_Import extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); getName(): string; setName(value: string): void; get name(): string; set name(value: string); set(value: CodeGeneratorRequest_RequestedFile_Import_Shape): void; get(): CodeGeneratorRequest_RequestedFile_Import_Json; toJSON(): CodeGeneratorRequest_RequestedFile_Import_Json; toString(): string; } export declare namespace CodeGeneratorRequest_RequestedFile_Import { type Json = CodeGeneratorRequest_RequestedFile_Import_Json; type Shape = CodeGeneratorRequest_RequestedFile_Import_Shape; } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Shape { parentTypeId?: bigint | number | string; ordinal?: number; } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Json { parentTypeId: string; ordinal: number; } export declare class CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getParentTypeId(): bigint; setParentTypeId(value: bigint): void; get parentTypeId(): bigint; set parentTypeId(value: bigint | number | string); getOrdinal(): number; setOrdinal(value: number): void; get ordinal(): number; set ordinal(value: number); set(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Shape): void; get(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Json; toJSON(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Json; toString(): string; } export declare namespace CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member { type Json = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Json; type Shape = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Shape; } export declare enum CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Which { TYPE_ID = 0, MEMBER = 1 } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Shape { startByte?: number; endByte?: number; typeId?: bigint | number | string; member?: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Shape; } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Json { startByte: number; endByte: number; typeId?: string; member?: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Json; } export declare class CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier extends __S { static readonly TYPE_ID = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Which.TYPE_ID; static readonly MEMBER = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Which.MEMBER; static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getStartByte(): number; setStartByte(value: number): void; get startByte(): number; set startByte(value: number); getEndByte(): number; setEndByte(value: number): void; get endByte(): number; set endByte(value: number); getTypeId(): bigint; isTypeId(): boolean; setTypeId(value: bigint): void; get typeId(): bigint; set typeId(value: bigint | number | string); getMember(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member; initMember(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member; isMember(): boolean; setMember(): void; get member(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member; set member(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member_Shape); set(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Shape): void; get(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Json; toJSON(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Json; toString(): string; which(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Which; } export declare namespace CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier { type Json = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Json; export import Member = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Member; type Shape = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Shape; export import Which = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Which; } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Shape { identifiers?: readonly CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Shape[]; } export interface CodeGeneratorRequest_RequestedFile_FileSourceInfo_Json { identifiers?: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Json[]; } export declare class CodeGeneratorRequest_RequestedFile_FileSourceInfo extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Identifiers: capnp.ListCtor; adoptIdentifiers(value: capnp.Orphan>): void; disownIdentifiers(): capnp.Orphan>; getIdentifiers(): capnp.List; hasIdentifiers(): boolean; initIdentifiers(length: number): capnp.List; setIdentifiers(value: capnp.List): void; get identifiers(): capnp.List; set identifiers(value: capnp.List | readonly CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier_Shape[]); set(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Shape): void; get(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Json; toJSON(): CodeGeneratorRequest_RequestedFile_FileSourceInfo_Json; toString(): string; } export declare namespace CodeGeneratorRequest_RequestedFile_FileSourceInfo { export import Identifier = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Identifier; type Json = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Json; type Shape = CodeGeneratorRequest_RequestedFile_FileSourceInfo_Shape; } export interface CodeGeneratorRequest_RequestedFile_Shape { id?: bigint | number | string; filename?: string; imports?: readonly CodeGeneratorRequest_RequestedFile_Import_Shape[]; fileSourceInfo?: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Shape; } export interface CodeGeneratorRequest_RequestedFile_Json { id: string; filename: string; imports?: CodeGeneratorRequest_RequestedFile_Import_Json[]; fileSourceInfo?: CodeGeneratorRequest_RequestedFile_FileSourceInfo_Json; } export declare class CodeGeneratorRequest_RequestedFile extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Imports: capnp.ListCtor; getId(): bigint; setId(value: bigint): void; get id(): bigint; set id(value: bigint | number | string); getFilename(): string; setFilename(value: string): void; get filename(): string; set filename(value: string); adoptImports(value: capnp.Orphan>): void; disownImports(): capnp.Orphan>; getImports(): capnp.List; hasImports(): boolean; initImports(length: number): capnp.List; setImports(value: capnp.List): void; get imports(): capnp.List; set imports(value: capnp.List | readonly CodeGeneratorRequest_RequestedFile_Import_Shape[]); adoptFileSourceInfo(value: capnp.Orphan): void; disownFileSourceInfo(): capnp.Orphan; getFileSourceInfo(): CodeGeneratorRequest_RequestedFile_FileSourceInfo; hasFileSourceInfo(): boolean; initFileSourceInfo(): CodeGeneratorRequest_RequestedFile_FileSourceInfo; setFileSourceInfo(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo): void; get fileSourceInfo(): CodeGeneratorRequest_RequestedFile_FileSourceInfo; set fileSourceInfo(value: CodeGeneratorRequest_RequestedFile_FileSourceInfo | CodeGeneratorRequest_RequestedFile_FileSourceInfo_Shape); set(value: CodeGeneratorRequest_RequestedFile_Shape): void; get(): CodeGeneratorRequest_RequestedFile_Json; toJSON(): CodeGeneratorRequest_RequestedFile_Json; toString(): string; } export declare namespace CodeGeneratorRequest_RequestedFile { export import FileSourceInfo = CodeGeneratorRequest_RequestedFile_FileSourceInfo; export import Import = CodeGeneratorRequest_RequestedFile_Import; type Json = CodeGeneratorRequest_RequestedFile_Json; type Shape = CodeGeneratorRequest_RequestedFile_Shape; } export interface CodeGeneratorRequest_Shape { capnpVersion?: CapnpVersion_Shape; nodes?: readonly Node_Shape[]; sourceInfo?: readonly Node_SourceInfo_Shape[]; requestedFiles?: readonly CodeGeneratorRequest_RequestedFile_Shape[]; } export interface CodeGeneratorRequest_Json { capnpVersion?: CapnpVersion_Json; nodes?: Node_Json[]; sourceInfo?: Node_SourceInfo_Json[]; requestedFiles?: CodeGeneratorRequest_RequestedFile_Json[]; } export declare class CodeGeneratorRequest extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; static _Nodes: capnp.ListCtor; static _SourceInfo: capnp.ListCtor; static _RequestedFiles: capnp.ListCtor; adoptCapnpVersion(value: capnp.Orphan): void; disownCapnpVersion(): capnp.Orphan; getCapnpVersion(): CapnpVersion; hasCapnpVersion(): boolean; initCapnpVersion(): CapnpVersion; setCapnpVersion(value: CapnpVersion): void; get capnpVersion(): CapnpVersion; set capnpVersion(value: CapnpVersion | CapnpVersion_Shape); adoptNodes(value: capnp.Orphan>): void; disownNodes(): capnp.Orphan>; getNodes(): capnp.List; hasNodes(): boolean; initNodes(length: number): capnp.List; setNodes(value: capnp.List): void; get nodes(): capnp.List; set nodes(value: capnp.List | readonly Node_Shape[]); adoptSourceInfo(value: capnp.Orphan>): void; disownSourceInfo(): capnp.Orphan>; getSourceInfo(): capnp.List; hasSourceInfo(): boolean; initSourceInfo(length: number): capnp.List; setSourceInfo(value: capnp.List): void; get sourceInfo(): capnp.List; set sourceInfo(value: capnp.List | readonly Node_SourceInfo_Shape[]); adoptRequestedFiles(value: capnp.Orphan>): void; disownRequestedFiles(): capnp.Orphan>; getRequestedFiles(): capnp.List; hasRequestedFiles(): boolean; initRequestedFiles(length: number): capnp.List; setRequestedFiles(value: capnp.List): void; get requestedFiles(): capnp.List; set requestedFiles(value: capnp.List | readonly CodeGeneratorRequest_RequestedFile_Shape[]); set(value: CodeGeneratorRequest_Shape): void; get(): CodeGeneratorRequest_Json; toJSON(): CodeGeneratorRequest_Json; toString(): string; } export declare namespace CodeGeneratorRequest { type Json = CodeGeneratorRequest_Json; export import RequestedFile = CodeGeneratorRequest_RequestedFile; type Shape = CodeGeneratorRequest_Shape; }