/// <reference types="node" />
import { Message, Properties } from "protobufjs/light";
import { IIdentity } from "./identity-wrapper";
/**
 * Identity based on a DID
 */
export default class IdentityDid extends Message<IdentityDid> implements IIdentity {
    /**
     * @see README#Message classes
     */
    static register(): void;
    readonly method: Buffer;
    readonly did: Buffer;
    constructor(props?: Properties<IdentityDid>);
    /** @inheritdoc */
    verify(msg: Buffer, signature: Buffer): boolean;
    /** @inheritdoc */
    toBytes(): Buffer;
    /** @inheritdoc */
    toString(): string;
}
