/**
 * Contains the potential errors thrown by a lock.
 */
/**
 * The constructor for a LockAcquisitionError. Thrown or returned when a lock
 * could not be acquired.
 *
 * @constructor
 * @extends Error
 *
 * @param {string} message The message to assign the error
 */
export declare class LockAcquisitionError extends Error {
    constructor(message: string);
}
/**
 * The constructor for a LockReleaseError. Thrown or returned when a lock
 * could not be released.
 *
 * @constructor
 * @extends Error
 *
 * @param {string} message The message to assign the error
 */
export declare class LockReleaseError extends Error {
    constructor(message: string);
}
/**
 * The constructor for a LockExtendError. Thrown or returned when a lock
 * could not be extended.
 *
 * @constructor
 * @extends Error
 *
 * @param {string} message The message to assign the error
 */
export declare class LockExtendError extends Error {
    constructor(message: string);
}
