import { SolidRegistry } from "../../helpers/solid-registry";
import { QueuesModuleOptions } from "../../interfaces";
import { QueueMessage } from "../../interfaces/mq";
import { MqMessageQueueService } from "../../services/mq-message-queue.service";
import { MqMessageService } from "../../services/mq-message.service";
import { DatabaseSubscriber } from "../../services/queues/database-subscriber.service";
import { ComputedFieldEvaluationPayload } from "../../subscribers/computed-entity-field.subscriber";
import { PollerService } from "../../services/poller.service";
export declare class ComputedFieldEvaluationSubscriberDatabase extends DatabaseSubscriber<ComputedFieldEvaluationPayload> {
    readonly mqMessageService: MqMessageService;
    readonly mqMessageQueueService: MqMessageQueueService;
    readonly solidRegistry: SolidRegistry;
    readonly poller: PollerService;
    constructor(mqMessageService: MqMessageService, mqMessageQueueService: MqMessageQueueService, solidRegistry: SolidRegistry, poller: PollerService);
    options(): QueuesModuleOptions;
    subscribe(message: QueueMessage<ComputedFieldEvaluationPayload>): Promise<void>;
}
//# sourceMappingURL=computed-field-evaluation-subscriber-database.service.d.ts.map