import * as VScript from "vscript";
import * as VAPI from "./index.js";
export declare const lift: {
    readonly ECCMuxStatistics: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.Memory.ECCMuxStatistics;
};
export declare const lower: {
    readonly ECCMuxStatistics: (_x: ECCMuxStatistics) => string;
};
export declare class ECCMuxStatistics implements VScript.Referenceable<"Memory::Data::ECCMuxStatistics"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "Memory::Data::ECCMuxStatistics";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get err_corrected_sum(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned64, VAPI.Memory.ECCMuxStatistics>;
    get err_detected_sum(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned64, VAPI.Memory.ECCMuxStatistics>;
    get err_fatal_sum(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned64, VAPI.Memory.ECCMuxStatistics>;
    get stats_readreq(): VScript.rKeyword<VScript.VSocket, null | number, null | number, VAPI.Memory.ECCMuxStatistics>;
    get stats_readdata(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned32, VAPI.Memory.ECCMuxStatistics>;
    get stats_readwait(): VScript.rKeyword<VScript.VSocket, null | number, null | VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get stats_readwait_cmp(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned32, VAPI.Memory.ECCMuxStatistics>;
    get stats_readwait_max(): VScript.rKeyword<VScript.VSocket, null | number, null | VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get stats_writedata(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned32, VAPI.Memory.ECCMuxStatistics>;
    get stats_writewait(): VScript.rKeyword<VScript.VSocket, null | number, null | VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get stats_user_readreq(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Unsigned32, VAPI.Memory.ECCMuxStatistics>;
    get stats_user_readwait(): VScript.rKeyword<VScript.VSocket, null | number, null | VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get stats_user_readwait_cmp(): VScript.rKeyword<VScript.VSocket, null | number, null | number, VAPI.Memory.ECCMuxStatistics>;
    get stats_user_readwait_max(): VScript.rKeyword<VScript.VSocket, null | number, null | VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get max_wait_duration(): VScript.rwKeyword<VScript.VSocket, number, number, VScript.Duration, VScript.Duration, VAPI.Memory.ECCMuxStatistics>;
    get load(): VScript.rKeyword<VScript.VSocket, null | number, null | VAPI.Primitives.Normalized, VAPI.Memory.ECCMuxStatistics>;
    /**
      Clear statistic counter
    */
    get clear(): VScript.wKeyword<VScript.VSocket, VAPI.Primitives.Button, VAPI.Primitives.Button, VAPI.Memory.ECCMuxStatistics>;
}
