/// <reference types="node" />
declare type KeyValue = Record<string, any>;
export declare class DnsTxt {
    private binary;
    constructor(opts?: KeyValue);
    /**
     * Encode the KeyValue to buffer
     * @param data
     * @returns
     */
    encode(data?: KeyValue): Buffer[];
    /**
     * Decode the buffer to KeyValue
     * @param buffer
     * @returns
     */
    decode(buffer: Buffer): KeyValue;
    /**
     * Decode all buffer items to KeyValye
     * @param buffers
     * @returns
     */
    decodeAll(buffers: Buffer[]): KeyValue;
}
export default DnsTxt;
