import { Action, AgentParticipant, EndpointParticipant } from "./conversation.model";
export declare class EmailThreadModel {
    _id?: any;
    uuid: string;
    email_status: string;
    revision: string;
    status: string;
    vrsn: string;
    gateway: string;
    thread_id: string;
    create_date: Date;
    update_date: Date;
    subject: string;
    unread_messages: number;
    endpoint_participants: EndpointParticipant[];
    active_session: Boolean;
    preferred_qr_code?: string;
    assign_date?: Date;
    agent_participants?: AgentParticipant[];
    created_by?: string;
    updated_by?: string;
    action?: Action;
    email_count?: number;
    current_task_guid?: string;
    current_outbound_task_guid?: string;
    agent_participants_outbound?: AgentParticipant[];
    email_thread_state?: string;
    spam?: string;
    constructor(vrsn: string, userGuid: string, vcGuid: string, userName: string, vcName: string, thread_id: string, subject: string);
}
