import { SessionState, Parameter } from "./index";
export interface SessionTableEntryInterface {
    admin?: boolean;
    fileCount?: number;
    fileSize?: number;
    fileSizeHistory?: number;
    isAdmin?: boolean;
    lastAccess?: number;
    providerId?: string;
    sessionExpiration?: number;
    sessionId?: string;
    sessionState?: SessionState;
    userName?: string;
}
export declare class SessionTableEntry implements SessionTableEntryInterface, Parameter {
    admin?: boolean;
    fileCount?: number;
    fileSize?: number;
    fileSizeHistory?: number;
    isAdmin?: boolean;
    lastAccess?: number;
    providerId?: string;
    sessionExpiration?: number;
    sessionId?: string;
    sessionState?: SessionState;
    userName?: string;
    constructor(data: any);
    static getAdminDefault(): boolean;
    static getAdminDescription(): string;
    static getFileCountDefault(): number;
    static getFileCountDescription(): string;
    static getFileSizeDefault(): number;
    static getFileSizeDescription(): string;
    static getFileSizeHistoryDefault(): number;
    static getFileSizeHistoryDescription(): string;
    static getIsAdminDefault(): boolean;
    static getIsAdminDescription(): string;
    static getLastAccessDefault(): number;
    static getLastAccessDescription(): string;
    static getProviderIdDefault(): string;
    static getProviderIdDescription(): string;
    static getSessionExpirationDefault(): number;
    static getSessionExpirationDescription(): string;
    static getSessionIdDefault(): string;
    static getSessionIdDescription(): string;
    static getSessionStateDefault(): SessionState;
    static getSessionStateDescription(): string;
    static getUserNameDefault(): string;
    static getUserNameDescription(): string;
    static fromJson(data: any): SessionTableEntry;
    toJson(): any;
    clone(): SessionTableEntry;
}
