import { Logger } from '@n8n/backend-common';
import { GlobalConfig } from '@n8n/config';
import type { EntityManager } from '@n8n/db';
import { PollJobManager } from 'n8n-core';
import type { INode, TriggerTime } from 'n8n-workflow';
import { DurableJobProvisioner } from '../durable-job-provisioner';
export declare class PollTriggerJobRegistrar extends PollJobManager {
    private readonly logger;
    private readonly jobProvisioner;
    private readonly defaultTimezone;
    constructor(logger: Logger, globalConfig: GlobalConfig, jobProvisioner: DurableJobProvisioner);
    register(workflowId: string, node: INode, pollTimes: TriggerTime[], timezone: string): Promise<{
        inserted: boolean;
    }>;
    private toDesiredJobs;
    remove(workflowId: string, nodeId: string): Promise<void>;
    removeWorkflow(workflowId: string): Promise<void>;
    removeWorkflowInTransaction(manager: EntityManager, workflowId: string): Promise<void>;
}
