import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; import { RenderHints, ValueHints } from "../../hints"; import { DisplayInformationCachedImages, DisplayInformationCachedImagesJSON, IDisplayInformationCachedImages } from "./DisplayInformationCachedImages"; export interface VerifiableCredentialJSON extends AbstractAttributeValueJSON { "@type": "VerifiableCredential"; value: string | Record; type: string; displayInformation?: Record[]; displayInformationCachedImages?: DisplayInformationCachedImagesJSON[]; } export interface IVerifiableCredential extends IAbstractAttributeValue { value: string | Record; type: string; displayInformation?: Record[]; displayInformationCachedImages?: IDisplayInformationCachedImages[]; } export declare class VerifiableCredential extends AbstractAttributeValue implements IVerifiableCredential { value: string | Record; type: string; displayInformation?: Record[]; displayInformationCachedImages?: DisplayInformationCachedImages[]; static get valueHints(): ValueHints; static get renderHints(): RenderHints; static from(value: IVerifiableCredential | Omit): VerifiableCredential; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): VerifiableCredentialJSON; } //# sourceMappingURL=VerifiableCredential.d.ts.map