import { ICloneable } from '../general'; export declare enum ConsentType { GENERAL = "GENERAL", DOCS = "DOCS", CREDITHEADER = "CREDITHEADER", UNDER18 = "UNDER18", PAYROLL = "PAYROLL", INSURANCE = "INSURANCE", SUPERANNUATION = "SUPERANNUATION" } export declare const isKnownConsentType: (type: string) => type is ConsentType; export interface ConsentPayload { type?: ConsentType; schemaVersion?: number; sourceId?: string; } export declare class Consent implements ConsentPayload, ICloneable { type?: ConsentType; schemaVersion?: number; sourceId?: string; constructor(); constructor(data: ConsentPayload); clone(): Consent; toJSON(): ConsentPayload; static fromJSON(payload: ConsentPayload): Consent; static default(): Consent; } //# sourceMappingURL=Consent.d.ts.map