import { DID, DIDDocument, KeyPair } from "../models"; import { PublicKey } from "../models"; export interface Castor { parseDID(did: string): DID; createPrismDID(masterPublicKey: PublicKey, services?: DIDDocument.Service[], authenticationKeys?: (PublicKey | KeyPair)[]): Promise; createPeerDID(publicKeys: PublicKey[], services: DIDDocument.Service[]): Promise; resolveDID(did: DID | string): Promise; verifySignature(did: DID, challenge: Uint8Array, signature: Uint8Array): Promise; getEcnumbasis(did: DID, publicKey: PublicKey): string; }