import { AttachmentFile } from "../../../types";
import Client from "../../base/types/Client";
export declare enum MessageType {
    sms = "sms",
    feedback = "feedback"
}
export declare enum SenderType {
    client = "client",
    manager = "manager"
}
export interface Message {
    id: number;
    body: string;
    type: MessageType;
    senderType: SenderType;
    threadId: number;
    senderId: string;
    deleterId: number | null;
    isRead: boolean;
    deletedAt: number | null;
    createdAt: number;
    updatedAt: number | null;
    attachments: AttachmentFile[];
}
export interface FoundMessage extends Message {
    client: Client | null;
}
