import { IMailer } from './Mailer';
import { IQueueModelStatic } from './QueueModel';
export declare class MailProcessor {
    expression: string;
    maxAttemps: number;
    mailer: IMailer;
    logging: boolean;
    limit: number;
    private queueModel;
    constructor(queueModel: IQueueModelStatic, mailer: IMailer, maxAttemps?: number, logging?: boolean, limit?: number);
    processQueueMails(): Promise<void>;
    private sendQueuedMailAndDeleteRow;
    private log;
}
