/// import { MarketStateData, TradeData, OfferData, KycCertData, ArbitratorCert, ConfigData } from "../types"; /** * Static abstract class definition to parse entities. * @category Parsables */ export interface ParsableEntity { /** * Parse account data * * @param accountData Buffer data for the entity * @returns Parsed entity */ parse: (accountData: Buffer | undefined | null) => T | null; } export declare class ParsableConfig { private constructor(); static parse(data: Buffer | undefined | null): ConfigData | null; } export declare class ParsableMarketState { private constructor(); static parse(data: Buffer | undefined | null): MarketStateData | null; } export declare class ParsableTrade { private constructor(); static parse(data: Buffer | undefined | null): TradeData | null; } export declare class ParsableOffer { private constructor(); static parse(data: Buffer | undefined | null): OfferData | null; } export declare class ParsableKycCert { private constructor(); static parse(data: Buffer | undefined | null): KycCertData | null; } export declare class ParsableArbitratorCert { private constructor(); static parse(data: Buffer | undefined | null): ArbitratorCert | null; }