export interface FileLockOptions {
    enabled: boolean;
    lockPath: string;
    staleLockMs?: number;
}
export declare class FileLock {
    private acquired;
    private readonly lockId;
    private readonly lockPath;
    private readonly enabled;
    private readonly staleLockMs;
    constructor(options: FileLockOptions);
    acquire(): void;
    release(): void;
    get path(): string;
    private removeStaleLock;
    private createLockPayload;
}
