import { Serializable } from "@js-soft/ts-serval"; import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; export interface ConsentRequestItemJSON extends RequestItemJSON { "@type": "ConsentRequestItem"; consent: string; link?: string; linkDisplayText?: string; requiresInteraction?: boolean; } export interface IConsentRequestItem extends IRequestItem { consent: string; link?: string; linkDisplayText?: string; requiresInteraction?: boolean; } export declare class ConsentRequestItem extends RequestItem implements IConsentRequestItem { consent: string; link?: string; linkDisplayText?: string; requiresInteraction?: boolean; protected static postFrom(value: T): T; static from(value: IConsentRequestItem | Omit | ConsentRequestItemJSON): ConsentRequestItem; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): ConsentRequestItemJSON; } //# sourceMappingURL=ConsentRequestItem.d.ts.map