/**
 * 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.
 */
/**
 * JSON schema for message status from the RECIPIENT'S standpoint
 * @export
 * @interface MessageStatus
 */
export interface MessageStatus {
    /**
     * The unique identifier of the message.
     * @type {string}
     * @memberof MessageStatus
     */
    messageId?: string;
    /**
     * The unique identifier of the recipient of this message.
     * @type {string}
     * @memberof MessageStatus
     */
    recipientId?: string;
    /**
     * The status of the message, from the RECIPIENT'S standpoint
     * @type {string}
     * @memberof MessageStatus
     */
    status?: MessageStatusStatusEnum;
}
/**
 * @export
 */
export declare const MessageStatusStatusEnum: {
    readonly READ: "READ";
    readonly UNREAD: "UNREAD";
    readonly ARCHIVED: "ARCHIVED";
};
export type MessageStatusStatusEnum = typeof MessageStatusStatusEnum[keyof typeof MessageStatusStatusEnum];
/**
 * Check if a given object implements the MessageStatus interface.
 */
export declare function instanceOfMessageStatus(value: object): value is MessageStatus;
export declare function MessageStatusFromJSON(json: any): MessageStatus;
export declare function MessageStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): MessageStatus;
export declare function MessageStatusToJSON(json: any): MessageStatus;
export declare function MessageStatusToJSONTyped(value?: MessageStatus | null, ignoreDiscriminator?: boolean): any;
