/** * 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 declare enum Side { SERVER = 0, CLIENT = 1 } export interface VatId_Shape { side?: Side; } export interface VatId_Json { side: Side; } export declare class VatId extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getSide(): Side; setSide(value: Side): void; get side(): Side; set side(value: Side); set(value: VatId_Shape): void; get(): VatId_Json; toJSON(): VatId_Json; toString(): string; } export declare namespace VatId { type Json = VatId_Json; type Shape = VatId_Shape; } export interface ProvisionId_Shape { joinId?: number; } export interface ProvisionId_Json { joinId: number; } export declare class ProvisionId extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getJoinId(): number; setJoinId(value: number): void; get joinId(): number; set joinId(value: number); set(value: ProvisionId_Shape): void; get(): ProvisionId_Json; toJSON(): ProvisionId_Json; toString(): string; } export declare namespace ProvisionId { type Json = ProvisionId_Json; type Shape = ProvisionId_Shape; } export interface RecipientId_Shape { } export interface RecipientId_Json { } export declare class RecipientId extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; set(_value: RecipientId_Shape): void; get(): RecipientId_Json; toJSON(): RecipientId_Json; toString(): string; } export declare namespace RecipientId { type Json = RecipientId_Json; type Shape = RecipientId_Shape; } export interface ThirdPartyCapId_Shape { } export interface ThirdPartyCapId_Json { } export declare class ThirdPartyCapId extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; set(_value: ThirdPartyCapId_Shape): void; get(): ThirdPartyCapId_Json; toJSON(): ThirdPartyCapId_Json; toString(): string; } export declare namespace ThirdPartyCapId { type Json = ThirdPartyCapId_Json; type Shape = ThirdPartyCapId_Shape; } export interface JoinKeyPart_Shape { joinId?: number; partCount?: number; partNum?: number; } export interface JoinKeyPart_Json { joinId: number; partCount: number; partNum: number; } export declare class JoinKeyPart extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getJoinId(): number; setJoinId(value: number): void; get joinId(): number; set joinId(value: number); getPartCount(): number; setPartCount(value: number): void; get partCount(): number; set partCount(value: number); getPartNum(): number; setPartNum(value: number): void; get partNum(): number; set partNum(value: number); set(value: JoinKeyPart_Shape): void; get(): JoinKeyPart_Json; toJSON(): JoinKeyPart_Json; toString(): string; } export declare namespace JoinKeyPart { type Json = JoinKeyPart_Json; type Shape = JoinKeyPart_Shape; } export interface JoinResult_Shape { joinId?: number; succeeded?: boolean; } export interface JoinResult_Json { joinId: number; succeeded: boolean; } export declare class JoinResult extends __S { static readonly _capnp: { displayName: string; id: string; size: capnp.ObjectSize; }; getJoinId(): number; setJoinId(value: number): void; get joinId(): number; set joinId(value: number); getSucceeded(): boolean; setSucceeded(value: boolean): void; get succeeded(): boolean; set succeeded(value: boolean); adoptCap(value: capnp.Orphan): void; disownCap(): capnp.Orphan; getCap(): capnp.Pointer; hasCap(): boolean; setCap(value: capnp.Pointer): void; get cap(): capnp.Pointer; set cap(value: capnp.Pointer); set(value: JoinResult_Shape): void; get(): JoinResult_Json; toJSON(): JoinResult_Json; toString(): string; } export declare namespace JoinResult { type Json = JoinResult_Json; type Shape = JoinResult_Shape; }