import { MessageID } from "../../models/message.model"; import 'moment-duration-format'; import { ConversationRB } from "../../models/conversation.model"; export declare class ConversationServiceBulkHistoryHandler { private xmppService; private mainService; private i18n; private logger; private contactService; private utilitiesService; private conversationService; private settingsService; private fileStorageService?; private fileServerService?; static create(): ConversationServiceBulkHistoryHandler; private constructor(); getHistoryPage(conversation: ConversationRB, nbMessage: number): Promise; getHistoryPageAroundMessage(conversation: ConversationRB, messageHistoryIndex: number, nbMessages?: number): Promise; getHistoryPageFromTimeTillNow(conversation: ConversationRB, timestamp: any): Promise; private getHistoryPageInternal; resetHistory(conversation: ConversationRB, resetAfterSearch?: boolean): void; onHistoryMessageReceived(stanza: any): boolean; private createMessage; private createFileSharingMessage; /** * Find message by ID via MAM IQ request */ retriveMessageInConversation(conversation: ConversationRB, msgDate: any, messageId: MessageID): Promise; private sendRetriveMessageInConversationToMam; onRetrieveMessageInConversationReceived(stanza: any): boolean; } //# sourceMappingURL=conversationServiceBulkHistoryHandler.d.ts.map