/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Information about the quarantine status of a notification email
 * @export
 * @interface EmailQuarantineStatus
 */
export interface EmailQuarantineStatus {
    /**
     * The enumeration of the possible reason for a notification email quarantine
     * @type {string}
     * @memberof EmailQuarantineStatus
     */
    reason?: EmailQuarantineStatusReasonEnum;
    /**
     * Additional detaul about the reason for the quarantine
     * @type {string}
     * @memberof EmailQuarantineStatus
     */
    reasonDetails?: string;
    /**
     * If an expiration is set for the quarantine will hold the date till which the user will not receive messages
     * @type {string}
     * @memberof EmailQuarantineStatus
     */
    expiration?: string;
}
/**
 * @export
 */
export declare const EmailQuarantineStatusReasonEnum: {
    readonly PERMANENT_BOUNCE: "PERMANENT_BOUNCE";
    readonly TRANSIENT_BOUNCE: "TRANSIENT_BOUNCE";
    readonly COMPLAINT: "COMPLAINT";
    readonly OTHER: "OTHER";
};
export type EmailQuarantineStatusReasonEnum = typeof EmailQuarantineStatusReasonEnum[keyof typeof EmailQuarantineStatusReasonEnum];
/**
 * Check if a given object implements the EmailQuarantineStatus interface.
 */
export declare function instanceOfEmailQuarantineStatus(value: object): value is EmailQuarantineStatus;
export declare function EmailQuarantineStatusFromJSON(json: any): EmailQuarantineStatus;
export declare function EmailQuarantineStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmailQuarantineStatus;
export declare function EmailQuarantineStatusToJSON(json: any): EmailQuarantineStatus;
export declare function EmailQuarantineStatusToJSONTyped(value?: EmailQuarantineStatus | null, ignoreDiscriminator?: boolean): any;
