/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../../common/concerns/Documentable"; import { Transferable } from "../../common/concerns/Transferable"; import { Queryable, QueryParameters } from "../../common/concerns/Queryable"; import { StatisticsDTO } from "./StatisticsDTO"; import { StatisticsDataType } from "./StatisticsDataType"; export declare class Statistics extends Transferable { collectionName: string; readonly type: string; readonly periodFormat: "D" | "W" | "M"; readonly period: string; readonly address: string; readonly position?: number; readonly amount?: number; data?: StatisticsDataType; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: StatisticsDocument, dto: StatisticsDTO): StatisticsDTO; } export declare type StatisticsDocument = Statistics & Documentable; export declare class StatisticsModel extends Model { } export declare class StatisticsQuery extends Queryable { constructor(document?: StatisticsDocument, queryParams?: QueryParameters); } export declare const StatisticsSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", Statistics>;