///
import { ChainClient, HttpChainClient, HttpCachingChain, roundTime, roundAt, ChainInfo } from "drand-client";
import { Buffer } from "buffer";
import { defaultChainInfo, defaultChainUrl } from "./drand/defaults";
export declare function timelockEncrypt(roundNumber: number, payload: Buffer, chainClient: ChainClient): Promise;
export declare function timelockDecrypt(ciphertext: string, chainClient: ChainClient): Promise;
export declare function testnetClient(): HttpChainClient;
export declare function mainnetClient(): HttpChainClient;
export declare function nonRFCMainnetClient(): HttpChainClient;
export { ChainClient, HttpChainClient, HttpCachingChain, ChainInfo, defaultChainInfo, defaultChainUrl, roundTime, roundAt, Buffer };