/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../concerns/Documentable"; import { Transferable } from "../concerns/Transferable"; import { Queryable, QueryParameters } from "../concerns/Queryable"; import { AccountSessionDTO } from "./AccountSessionDTO"; export declare class AccountSession extends Transferable { collectionName: string; readonly address: string; readonly sub: string; readonly accessToken?: string; readonly refreshTokenHash?: string; readonly lastSessionHash?: string; readonly referredBy?: string; readonly referralCode: string; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: AccountSessionDocument, dto: AccountSessionDTO): AccountSessionDTO; } export declare type AccountSessionDocument = AccountSession & Documentable; export declare class AccountSessionModel extends Model { } export declare class AccountSessionQuery extends Queryable { constructor(document?: AccountSessionDocument, queryParams?: QueryParameters); } export declare const AccountSessionSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", AccountSession>;