///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
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>;