///
import PCancelable from "p-cancelable";
export declare function randomString(length: number): string;
export declare function randomTransactionId(): Buffer;
export declare function bufferXor(a: Buffer, b: Buffer): Buffer;
export declare function difference(x: Set, y: Set): Set;
export declare class PQueue {
private queue;
private wait;
put(v: Promise): void;
get(): Promise;
}
export declare const future: (pCancel: PCancelable) => {
cancel: () => void;
promise: PCancelable;
done: () => boolean;
};
export declare type Future = ReturnType;
export declare const sleep: (ms: number) => Promise;