import type { JacksonOptionWithRequiredLogger, Storable } from '../typings'; interface LockParams { lockStore: Storable; key: string; opts: JacksonOptionWithRequiredLogger; } export declare class CronLock { private lockStore; private key; private intervalId; private opts; constructor({ key, lockStore, opts }: LockParams); acquire(): Promise; private renew; private add; private get; release(): Promise; private isExpired; } export {};