/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Types, Document, Schema } from "mongoose"; export declare enum AlgorithmType { TransactionBehaviour = "transactionBehaviour", PriceEvolution = "priceEvolution" } export declare class Game extends Document { id: Types.ObjectId; name: string; startDate: Date; endDate: Date; codesToUse: string[]; algorithmType: AlgorithmType; constructor(name: string); static create(name: string, startDate: Date, endDate: Date, codesToUse: string[], algorithmType: AlgorithmType): Game; } export declare const GameSchema: Schema & Game & { _id: Types.ObjectId; }, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Game, Document> & import("mongoose").FlatRecord & { _id: Types.ObjectId; }>; export declare const GameModel: import("mongoose").Model & Game & { _id: Types.ObjectId; }, any>;