export declare class ConversationModel {
    _id?: any;
    uuid: string;
    revision: string;
    status: string;
    vrsn: string;
    conversation_type: string;
    channel: string;
    channel_chat_id: string;
    create_date: Date;
    update_date: Date;
    title: string;
    unread_messages: number;
    conversation_status: string;
    endpoint_participants: EndpointParticipant[];
    active_session: boolean;
    preferred_qr_code?: string;
    assign_date?: Date;
    agent_participants?: AgentParticipant[];
    agent_participants_outbound?: AgentParticipant[];
    created_by: string;
    updated_by: string;
    action?: Action;
    guid?: string;
    provider?: string;
    current_task_guid?: string;
    current_outbound_task_guid?: string;
    conversation_state?: string;
    constructor(userGuid: string, vcGuid: string, userName: string, vcName: string, chatId: string, channel: string, title: string);
}
export declare class EndpointParticipant {
    uuid: string;
    rank: string;
    name: string;
}
export declare class AgentParticipant {
    guid?: string;
    type: string;
    assignee_guid?: string;
}
export declare class Action {
    type: string;
    date: Date;
}
