export type SchedulerLeaderHooks = Readonly<{
    onBecameLeader: () => void;
    onLostLeadership: () => void;
}>;
export type SchedulerLeaderApi = Readonly<{
    isEnabled: () => boolean;
    start: (hooks: SchedulerLeaderHooks) => void;
    stop: () => Promise<void>;
}>;
export declare const SchedulerLeader: Readonly<{
    create(): SchedulerLeaderApi;
}>;
export default SchedulerLeader;
//# sourceMappingURL=SchedulerLeader.d.ts.map