import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers";
export declare class ProcessAndSendLogsTask extends AbstractEmptyTask {
    readonly queueName = "processAndSendLogs";
    readonly queueTtl: number;
    private readonly LOCK_KEY_PHRASE;
    private lockTimeout;
    private readonly refreshInterval;
    private logRepository;
    private monitoringService;
    private logger;
    private redisClient;
    private batchSize;
    constructor(queuePrefix: string);
    protected execute(): Promise<void>;
    private processBatch;
    private createMutex;
}
