import { JISEventsDataService } from "../../services/JISEventsDataService";
import { JISEventsTransformation } from "../../transformations/JISEventsTransformation";
import { IJISEvent } from "../../../../schema-definitions/jis/datasources/interfaces";
import { AbstractTaskJsonSchema } from "@golemio/core/dist/integration-engine/workers/AbstractTaskJsonSchema";
import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator";
export declare class RefreshJISEventsTask extends AbstractTaskJsonSchema<{
    data: IJISEvent[];
    shouldTriggerWebhooks?: boolean;
}> {
    private eventsDataService;
    private eventsTransformation;
    readonly schema: JSONSchemaValidator;
    readonly queueName = "refreshJISEvents";
    readonly queueTtl: number;
    constructor(eventsDataService: JISEventsDataService, eventsTransformation: JISEventsTransformation);
    protected execute(input: {
        data: IJISEvent[];
        shouldTriggerWebhooks?: boolean;
    }): Promise<void>;
    private transformAndSave;
}
