import { Result } from "@js-soft/ts-utils"; import { CoreAddress } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature, CryptoSignaturePublicKey } from "@nmshd/crypto"; import { TransportController } from "../../core"; import { AccountController } from "../accounts/AccountController"; import { IdentityClient } from "./backbone/IdentityClient"; import { Identity } from "./data/Identity"; export declare class IdentityController extends TransportController { identityClient: IdentityClient; get address(): CoreAddress; get publicKey(): CryptoSignaturePublicKey; get identity(): Identity; private _identity; constructor(parent: AccountController); init(identity: Identity): Promise; isMe(address: CoreAddress): boolean; update(): Promise; sign(content: CoreBuffer): Promise; verify(content: CoreBuffer, signature: CryptoSignature): Promise; checkIfIdentityIsDeleted(): Promise>; } //# sourceMappingURL=IdentityController.d.ts.map