import { Context, DynamicOptionsSendMessage, DynamicSendMessage, ProviderClass } from "..";
export declare class MessageFactory {
    private provider;
    private ctx;
    private save_cb;
    constructor(ctx: Context, provider: Partial<ProviderClass>, save_cb: Function);
    private delay;
    private getContentType;
    private extractLinksAndText;
    private extra_msg;
    private sendSingleMessage;
    private sendMultipleMessages;
    send(message: DynamicSendMessage, options?: DynamicOptionsSendMessage): Promise<void>;
}
