///
///
import { Buffer } from "buffer";
export declare class ParamEncoder {
private readonly writeFN;
private readonly endFN;
constructor(write: (data: Buffer) => Promise, end: () => Promise);
/**
* Write a set of parameters to the underlying sink
*
* @param data
*/
writeParams(data: {
[key: string]: any;
}): Promise;
/**
* Cancels the underlying sink and encoder
*/
end(): Promise;
}