/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../concerns/Documentable"; import { Transferable } from "../concerns/Transferable"; import { Queryable, QueryParameters } from "../concerns/Queryable"; import { AccountDTO } from "./AccountDTO"; export declare class Account extends Transferable { collectionName: string; readonly address: string; readonly referredBy?: string; readonly referralCode: string; readonly transactionsCount?: number; readonly firstTransactionAt?: number; readonly firstTransactionAtBlock?: number; readonly createdAt?: Date; readonly updatedAt?: Date; get slug(): string; get toQuery(): Record; static fillDTO(doc: AccountDocument, dto: AccountDTO): AccountDTO; } export declare type AccountDocument = Account & Documentable; export declare class AccountModel extends Model { } export declare class AccountQuery extends Queryable { constructor(document?: AccountDocument, queryParams?: QueryParameters); } export declare const AccountSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Account>;