/// export interface Model { givingOrGetting: string; usingCrypto: boolean; inputDecrypted: boolean; inputSigned: boolean; userPublicKey: string; friendPublicKey: string; friendUserId: string; readyForStep2: boolean; outboundMessageValue: string; inboundText: string; inputIsWellFormed: boolean; proxyingState: string; endpoint: string; totalBytesReceived: number; totalBytesSent: number; } export interface CopypasteApi { onceReady: Promise>; model: Model; parseInboundMessages: () => void; consumeInboundMessage: () => void; verifyDecryptInboundMessage: (ciphertext: string) => void; }