import { SessionTableEntry, Parameter } from "./index";
export interface SessionTableInterface {
    activeSessions?: number;
    expiredSessions?: number;
    sessionCount?: number;
    sessionDiskUsage?: number;
    sessionId?: string;
    sessionList?: Array<SessionTableEntry>;
    timestamp?: number;
    unstableSessions?: number;
}
export declare class SessionTable implements SessionTableInterface, Parameter {
    activeSessions?: number;
    expiredSessions?: number;
    sessionCount?: number;
    sessionDiskUsage?: number;
    sessionId?: string;
    sessionList?: Array<SessionTableEntry>;
    timestamp?: number;
    unstableSessions?: number;
    constructor(data: any);
    static getActiveSessionsDefault(): number;
    static getActiveSessionsDescription(): string;
    static getExpiredSessionsDefault(): number;
    static getExpiredSessionsDescription(): string;
    static getSessionCountDefault(): number;
    static getSessionCountDescription(): string;
    static getSessionDiskUsageDefault(): number;
    static getSessionDiskUsageDescription(): string;
    static getSessionIdDefault(): string;
    static getSessionIdDescription(): string;
    static getSessionListDefault(): Array<SessionTableEntry>;
    static getSessionListDescription(): string;
    static getTimestampDefault(): number;
    static getTimestampDescription(): string;
    static getUnstableSessionsDefault(): number;
    static getUnstableSessionsDescription(): string;
    static fromJson(data: any): SessionTable;
    toJson(): any;
    clone(): SessionTable;
}
