export { AtomicLock, createLock } from './core/atomic-lock';
export type { LockDriver, LockOptions, DriverConfig, CircuitBreakerStats, LockInfo } from './types';
export { RedisLockDriver } from './drivers/redis-driver';
export { FileLockDriver } from './drivers/file-driver';
export { SQLiteLockDriver } from './drivers/sqlite-driver';
export { MemoryLockDriver } from './drivers/memory-driver';
import { AtomicLock } from './core/atomic-lock';
export declare function createRedisLock(client: any, options?: any): AtomicLock;
export declare function createFileLock(lockDir: string, options?: any): AtomicLock;
export declare function createSQLiteLock(db: any, options?: any): AtomicLock;
export declare function createMemoryLock(options?: any): AtomicLock;
