import _m0 from "protobufjs/minimal"; import { VersionInfo } from "./versionInfo"; import { PublicKeyInfo } from "./crypto"; export declare const protobufPackage = "issuer.v1"; /** Object to encapsulate an Issuer entity */ export interface Issuer { uuid: string; customerUuid: string; name: string; did: string; createdAt: Date | undefined; updatedAt: Date | undefined; isAuthorized: boolean; apiKey: string; url: string; versionInfo: VersionInfo[]; cardImageUrl: string; } /** Object to encapsulate an IssuerOptions entity */ export interface IssuerOptions { publicKeyInfo: PublicKeyInfo[]; url: string; versionInfo: VersionInfo[]; } /** Encapsulates Issuer metadata attributes. */ export interface IssuerInfo { did: string; name: string; cardImageUrl: string; } export declare const Issuer: { encode(message: Issuer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Issuer; fromJSON(object: any): Issuer; toJSON(message: Issuer): unknown; fromPartial(object: DeepPartial): Issuer; }; export declare const IssuerOptions: { encode(message: IssuerOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IssuerOptions; fromJSON(object: any): IssuerOptions; toJSON(message: IssuerOptions): unknown; fromPartial(object: DeepPartial): IssuerOptions; }; export declare const IssuerInfo: { encode(message: IssuerInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IssuerInfo; fromJSON(object: any): IssuerInfo; toJSON(message: IssuerInfo): unknown; fromPartial(object: DeepPartial): IssuerInfo; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {}; //# sourceMappingURL=issuer.d.ts.map