/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../../common/concerns/Documentable"; import { Transferable } from "../../common/concerns/Transferable"; import { Queryable, QueryParameters } from "../../common/concerns/Queryable"; import { AssetDTO } from "./AssetDTO"; export declare class Asset extends Transferable { collectionName: string; readonly transactionHash: string; readonly userAddress: string; readonly mosaicId: string; readonly amount: number; readonly creationBlock: number; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: AssetDocument, dto: AssetDTO): AssetDTO; } export declare type AssetDocument = Asset & Documentable; export declare class AssetModel extends Model { } export declare class AssetQuery extends Queryable { constructor(document?: AssetDocument, queryParams?: QueryParameters); } export declare const AssetSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Asset>;