import { types } from "@apiratorjs/locking";
export declare class DistributedReleaser<T extends types.AcquireToken = types.AcquireToken> implements types.IReleaser<T> {
    private readonly _onRelease;
    private readonly _token;
    constructor(_onRelease: () => Promise<void>, _token: T);
    release(): Promise<void>;
    getToken(): T;
}
//# sourceMappingURL=distributed-releaser.d.ts.map