import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; import { RenderHints, ValueHints } from "../../hints"; import { DigitalIdentityDescriptor } from "./DigitalIdentityDescriptor"; import { StatementAuthorityType } from "./StatementAuthorityType"; import { StatementEvidence } from "./StatementEvidence"; export interface StatementIssuerConditionsJSON extends AbstractComplexValueJSON { "@type": "StatementIssuerConditions"; validFrom: string; validTo: string; evidence: string; authorityType: string; relayedParty?: string; } export interface IStatementIssuerConditions extends IAbstractComplexValue { validFrom: ICoreDate; validTo: ICoreDate; evidence: StatementEvidence; authorityType: StatementAuthorityType; relayedParty?: DigitalIdentityDescriptor; } export declare class StatementIssuerConditions extends AbstractComplexValue implements IStatementIssuerConditions { validFrom: CoreDate; validTo: CoreDate; evidence: StatementEvidence; authorityType: StatementAuthorityType; relayedParty?: DigitalIdentityDescriptor; static from(value: IStatementIssuerConditions | Omit | string): StatementIssuerConditions; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): StatementIssuerConditionsJSON; static get valueHints(): ValueHints; static get renderHints(): RenderHints; } //# sourceMappingURL=StatementIssuerConditions.d.ts.map