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