import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { ILogCollectionParams } from "../interfaces/ILogCollectionParams";
import { LogCollectionValidationSchema } from "../schema/LogCollectionSchema";
export declare class CollectAndSaveLogsTask extends AbstractTask<ILogCollectionParams> {
    readonly queueName = "collectAndSaveLogs";
    readonly queueTtl: number;
    readonly schema: typeof LogCollectionValidationSchema;
    private dataSourceFactory;
    private logTransformation;
    private logRepository;
    private logFilter;
    private logger;
    constructor(queuePrefix: string);
    protected execute(data: ILogCollectionParams): Promise<void>;
}
