/// import { InstanceID } from "@dedis/cothority/byzcoin"; import { Coin, CredentialStruct } from "@dedis/cothority/byzcoin/contracts"; import { LongTermSecret } from "@dedis/cothority/calypso"; import { Darc } from "@dedis/cothority/darc"; import { Point, Scalar } from "@dedis/kyber"; import { EAttributesPublic } from "./credentialStructBS"; import { KeyPair } from "./keypair"; export declare class UserSkeleton { get credID(): InstanceID; get coinID(): InstanceID; set email(e: string); set view(v: string); static prepareInitialCred(alias: string, pub: Point, spawner: InstanceID, deviceDarc: Darc, lts?: LongTermSecret): CredentialStruct; keyPair: KeyPair; cred: CredentialStruct; coin: Coin; darcDevice: Darc; darcSign: Darc; darcCred: Darc; darcCoin: Darc; constructor(alias: string, spawnerID: InstanceID, priv?: Scalar); updateDarcs(): void; addPubBuffer(attr: EAttributesPublic, b: Buffer): void; addContact(c: Buffer): void; addGroup(g: Buffer): void; addAction(a: Buffer): void; addRecovery(name: string, id: InstanceID): void; addLTS(lts: LongTermSecret): void; }