/// <reference types="node" />
import { MessageType } from '../MessageType';
import { IDlcMessage } from './DlcMessage';
/**
 * DlcInfo message contains list of buffers
 */
export declare class DlcInfo implements IDlcMessage {
    static type: MessageType;
    static deserialize(buf: Buffer): DlcInfo;
    /**
     * Deserializes an dlc_info message
     * @param buf
     */
    private static deserializeV0;
    /**
     * The type for dlc_info message
     */
    type: MessageType;
    numDlcOffers: number;
    numDlcAccepts: number;
    numDlcSigns: number;
    numDlcCancels: number;
    numDlcCloses: number;
    numDlcTransactions: number;
    /**
     * Serializes the dlc_info message into a Buffer
     */
    serialize(): Buffer;
}
export declare const DlcInfoV0: typeof DlcInfo;
export type DlcInfoV0 = DlcInfo;
