///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
import { Types, Document, Schema } from "mongoose";
import { HistoricalValue } from "./historicalValue.entity";
export declare class Stock extends Document {
id: Types.ObjectId;
code: string;
name: string;
description: string;
unitValue: number;
historicalValues: HistoricalValue[];
gameId: string;
availableStocksOnMarket: number;
totalStocksOnMarket: number;
hasTransactions: boolean;
constructor(code: string, name: string, description: string, unitValue: number, gameId: string, historicalValues: HistoricalValue[], availableStocksOnMarket: number, totalStocksOnMarket: number, hasTransactions: boolean);
static create(code: string, name: string, description: string, unitValue: number, gameId: string, historicalValues: HistoricalValue[], availableStocksOnMarket: number, totalStocksOnMarket: number, hasTransactions: boolean): Stock;
}
export declare const StockSchema: Schema & Stock & {
_id: Types.ObjectId;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Stock, Document> & import("mongoose").FlatRecord & {
_id: Types.ObjectId;
}>;
export declare const StockModel: import("mongoose").Model & Stock & {
_id: Types.ObjectId;
}, any>;