declare module "proper-lockfile" { export type RetryOptions = { retries?: number; factor?: number; minTimeout?: number; maxTimeout?: number; randomize?: boolean; }; export type LockOptions = { retries?: number | RetryOptions; stale?: number; update?: number; realpath?: boolean; }; export type ReleaseFn = () => Promise; export function lock(path: string, options?: LockOptions): Promise; const lockfile: { lock: typeof lock; }; export default lockfile; }