import * as plugins from './plugins.js'; export declare const controllerIssuerIdentityDocumentId = "controller-issuer-v1"; export declare const controllerIssuerAnchorVersion: 1; export interface IControllerIssuerAnchor { version: typeof controllerIssuerAnchorVersion; issuerId: string; createdAt: number; anchor: string; } export interface IControllerIssuerIdentityDocument { id: typeof controllerIssuerIdentityDocumentId; issuerId: string; anchorHash: string; createdAt: Date; state: 'initializing' | 'active'; pendingAnchor?: string; } export interface IInitializingControllerIssuerIdentityDocument extends IControllerIssuerIdentityDocument { state: 'initializing'; pendingAnchor: string; } export declare const controllerIssuerAnchorBytes: (anchorArg: IControllerIssuerAnchor) => Buffer; export declare const controllerIssuerAnchorHash: (anchorBytesArg: Uint8Array) => string; export declare const parseControllerIssuerAnchor: (bytesArg: Uint8Array) => IControllerIssuerAnchor; export declare const assertControllerIssuerIdentityDocument: (valueArg: unknown) => asserts valueArg is IControllerIssuerIdentityDocument; export declare const isInitializingControllerIssuerIdentityDocument: (valueArg: IControllerIssuerIdentityDocument) => valueArg is IInitializingControllerIssuerIdentityDocument; export declare class ControllerIssuerIdentityModel extends plugins.smartdata.SmartDataDbDoc { static exact: plugins.smartdata.TExact; id: typeof controllerIssuerIdentityDocumentId; issuerId: string; anchorHash: string; createdAt: Date; state: IControllerIssuerIdentityDocument['state']; pendingAnchor?: string; }