import type { RepeatOptions } from 'bullmq';
export interface EventSubscriptionInfo {
    taskGroup: string;
    taskId: string;
    triggerId?: number;
    eventId?: string;
    payload?: any;
}
export type RepeatOptionsWithoutKey = Omit<RepeatOptions, 'key'>;
export interface SyncJobReturn {
    registered: number;
    unregistered: number;
    errors: number;
}
export interface SyncJobPayload {
    taskGroup: string;
    taskId: string;
    desiredSubscriptions: EventSubscriptionInfo[];
}
//# sourceMappingURL=events.d.ts.map