import { EntityConstructorObject, NoPrimaryKeyBaseEntity } from '../base'; import { SimpleIdGenerator } from '../ids'; export declare class VirtualDevice extends NoPrimaryKeyBaseEntity { constructor(o: EntityConstructorObject); id: string; type?: string; sessions?: VirtualSession[]; } export declare class VirtualSession extends NoPrimaryKeyBaseEntity { constructor(o: EntityConstructorObject); id: string; ua: string; clientIp: string; deviceId?: string; device?: VirtualDevice; } declare const SessionUser_base: { new (...args: any[]): { profileId?: string; profile?: import("../core/auth/user.entities").UserProfile; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof NoPrimaryKeyBaseEntity; export declare class SessionUser extends SessionUser_base { static generator: SimpleIdGenerator; uid?: string; deviceId?: string; device?: VirtualDevice; sessionId: string; session: VirtualSession; } export {};