import * as VScript from "vscript";
export declare const lift: {
    readonly ECCMuxStatistics: (kwl: string | null, socket: VScript.VSocket) => ECCMuxStatistics | null;
};
export declare const lower: {
    readonly ECCMuxStatistics: (ref: ECCMuxStatistics | null) => string | null;
};
export declare class ECCMuxStatistics {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get err_corrected_sum(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get err_detected_sum(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get err_fatal_sum(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_readreq(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_readdata(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_readwait(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_readwait_cmp(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_readwait_max(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_writedata(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_writewait(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_user_readreq(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_user_readwait(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_user_readwait_cmp(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get stats_user_readwait_max(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    get max_wait_duration(): VScript.rwKeyword<number, number, ECCMuxStatistics>;
    get load(): VScript.rKeyword<number, number, ECCMuxStatistics>;
    /**
      Clear statistic counter
    */
    get clear(): VScript.wKeyword<"Click", "Click", ECCMuxStatistics>;
}
