import { UserModifiableEntity } from '../entity';
import { MessageType } from './enums';
export declare class Message extends UserModifiableEntity<Message> {
    /** Text content of the message */
    body: string;
    /** Type of the message */
    type: MessageType;
    /** True if message has been acknowledged by the waiter */
    acknowledged: boolean;
    /** Timestamp representing when message was acknowledged by the waiter */
    acknowledgedAt?: Date;
    /** Id of the user who acknowledged the message */
    acknowledgedBy?: string;
    /** Id of the table for which message was created */
    tableId: string;
    /** Id of the order for which message was created */
    orderId: string;
    /** Id of the reservation for which message was created */
    reservationId?: string;
}
