import { Serializable } from "@js-soft/ts-serval"; import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; import { RenderHints, ValueHints } from "../../hints"; export interface ConsentJSON extends AbstractAttributeValueJSON { "@type": "Consent"; consent: string; link?: string; linkDisplayText?: string; } export interface IConsent extends IAbstractAttributeValue { consent: string; link?: string; linkDisplayText?: string; } export declare class Consent extends AbstractAttributeValue implements IConsent { consent: string; link?: string; linkDisplayText?: string; protected static postFrom(value: T): T; static from(value: IConsent | Omit): Consent; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): ConsentJSON; static get valueHints(): ValueHints; static get renderHints(): RenderHints; } //# sourceMappingURL=Consent.d.ts.map