declare class DiagnosticsErrorOriginal {
    count: number;
    last_message: string;
}
/**
 * Diagnostics error
 */
export declare class DiagnosticsError {
    /**
     * Number of errors
     */
    readonly count: number;
    /**
     * Last error message
     */
    readonly lastMessage: string;
    static parse(data: DiagnosticsErrorOriginal): DiagnosticsError;
}
declare class OrigianlDiagnosticsItem {
    ok: bigint;
    errored: bigint;
    errors: {
        [key: number]: DiagnosticsErrorOriginal;
    };
}
/**
 * Diagnostics item
 */
export declare class DiagnosticsItem {
    /**
     * Number of successful operations
     */
    readonly ok: bigint;
    /**
     * Number of failed operations
     */
    readonly errored: bigint;
    /**
     * Errors
     */
    readonly errors: {
        [key: number]: DiagnosticsError;
    };
    static parse(data: OrigianlDiagnosticsItem): DiagnosticsItem;
}
export declare class OriginalDiagnostics {
    hourly: OrigianlDiagnosticsItem;
}
/**
 * Diagnostics
 */
export declare class Diagnostics {
    /**
     * Hourly diagnostics
     */
    readonly hourly: DiagnosticsItem;
    static parse(data: OriginalDiagnostics): Diagnostics;
}
export {};
