import { QueryItemResponseStatus } from '../../../enums/query-item-response-status.enum';
import { CaseMessage, QueryMessageDocument } from '../../case-queries-collection.model';
export declare class QueryListItem implements CaseMessage {
    id: string;
    subject?: string;
    name: string;
    body: string;
    attachments?: QueryMessageDocument[];
    isHearingRelated: string;
    hearingDate?: string;
    createdOn: Date;
    createdBy: string;
    parentId?: string;
    isClosed?: string;
    messageType?: string;
    children: QueryListItem[];
    messageIndexInParent?: number | null;
    get lastSubmittedMessage(): QueryListItem;
    get lastSubmittedBy(): string;
    get lastSubmittedDate(): Date;
    get lastResponseBy(): string;
    get lastResponseDate(): Date | null;
    get responseStatus(): QueryItemResponseStatus;
}
//# sourceMappingURL=query-list-item.model.d.ts.map