import { BaseEntity } from 'typeorm';
import { Licensee } from '../licensee/licensee.entity';
import { Message } from '../message/message.entity';
import { ETicketStatus } from './enums/eticket-status.enum';
export declare class Ticket extends BaseEntity {
    id: number;
    name: string;
    licensee: Promise<Licensee>;
    createdOn: Date;
    updatedOn: Date;
    lastQueriedOn: Date;
    messages: Promise<Message[]>;
    slackThreadTs: string;
    status: ETicketStatus;
    static findBySlackThreadTs(slackThreadTs: string): Promise<Ticket>;
    refreshLastQueriedOn(): Promise<void>;
    hasUnread(): Promise<boolean>;
}
