import { IDataDeletionParams } from "../../../shared/interfaces/IDataDeletionParams";
import { DataDeletionValidationSchema } from "../../../shared/schema/DataDeletionSchema";
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { SelectRepositoryFactory } from "../../helpers/SelectRepositoryFactory";
export declare class DeleteDataTask extends AbstractTask<IDataDeletionParams> {
    private readonly selectRepositoryFactory;
    readonly queueName = "deleteData";
    readonly queueTtl: number;
    readonly schema: typeof DataDeletionValidationSchema;
    constructor(selectRepositoryFactory: SelectRepositoryFactory);
    protected execute(data: IDataDeletionParams): Promise<void>;
}
