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