/// <reference types="node" />
import { BaseConnector, EventConfiguration } from 'reshuffle-base-connector';
import Timer = NodeJS.Timer;
import Reshuffle from '../Reshuffle';
export interface CronEventOptions {
    interval: number;
}
export default class CronConnector extends BaseConnector<null, CronEventOptions> {
    intervalsByEventId: {
        [eventId: string]: Timer;
    };
    constructor(id?: string);
    on(options: CronEventOptions | undefined, eventId: string): EventConfiguration;
    onRemoveEvent(event: EventConfiguration): void;
    onStart(app: Reshuffle): void;
    onStop(): void;
}
