import { AbstractRequest } from "../AbstractRequest";
import { RpcResponse } from "../CommonTypes";
export declare type CurrentStats = {
    "uploadedBytes": number;
    "downloadedBytes": number;
    "filesAdded": number;
    "sessionCount": number;
    "secondsActive": number;
};
export declare type CumulativeStats = {
    "uploadedBytes": number;
    "downloadedBytes": number;
    "filesAdded": number;
    "sessionCount": number;
    "secondsActive": number;
};
export declare type SessionStatsArguments = {
    "activeTorrentCount": number;
    "downloadSpeed": number;
    "pausedTorrentCount": number;
    "torrentCount": number;
    "uploadSpeed": number;
    "cumulative-stats": CumulativeStats;
    "current-stats": CurrentStats;
};
export declare class SessionStatsRequest extends AbstractRequest<any> {
    private constructor();
    static of(tag?: number): SessionStatsRequest;
}
export declare type SessionStatsResponse = {} & RpcResponse<SessionStatsArguments>;
