import { Message } from './message'; import { NestedDay } from './nested-day'; /** * Creates group of messages nested by day. * Takes a flat messages list from the database as input. */ export declare class NestedMessagesList { $nested: Array; $domAttrs: any; constructor(data: Array); setDomAttrs(attrs?: any): this; getList(): NestedDay[]; getLastMuid(): string; getPuids(): {}[]; addMessage(message: any): this; updateMessage(muid: string, props: any): any; getLastMessage(): Message; addThreadMessage(threadMessage: any): void; removeThreadMessage(threadMessage: any): Message; removeMessageByMuid(muid: string): this; merge(): void; scrollToMuid(muid?: string, delay?: number): void; scrollToEnd(delay?: number): void; blink(muid: string): void; }