import { XMPPService } from "../XMPPService";
export {};
import { ConversationsService } from "../../services/ConversationsService";
import { ContactsService } from "../../services/ContactsService";
import { GenericHandler } from "./GenericHandler";
declare class ConversationHistoryHandler extends GenericHandler {
    MESSAGE: string;
    IQ_GET: any;
    IQ_SET: any;
    IQ_RESULT: any;
    IQ_ERROR: any;
    _conversationService: ConversationsService;
    private _contactsService;
    forceHistoryGetContactFromServer: boolean;
    private _options;
    static getClassName(): string;
    getClassName(): string;
    static getAccessorName(): string;
    getAccessorName(): string;
    historyDelay: number;
    constructor(xmppService: XMPPService, conversationService: ConversationsService, contactsService: ContactsService, options: any);
    onMamMessageReceived(msg: any, stanzaTab: any): Promise<boolean>;
    onMessageReceived(msg: any, stanzaTab: any): Promise<boolean>;
    onIqResultReceived(msg: any, stanzaTab: any): void;
    onHistoryMessageReceived(msg: any, stanzaTab: any, conversation: any): Promise<boolean | "completed">;
    onWebrtcHistoryMessageReceived(stanza: any, conversation: any): boolean;
}
export { ConversationHistoryHandler };
