/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// import { Model } from "mongoose"; import { Documentable } from "../../common/concerns/Documentable"; import { Transferable } from "../../common/concerns/Transferable"; import { Queryable, QueryParameters } from "../../common/concerns/Queryable"; import { ActivityDataDTO } from "./ActivityDataDTO"; import { GeolocationPointDTO } from "./GeolocationPointDTO"; export declare class ActivityData extends Transferable { collectionName: string; readonly slug: string; readonly address: string; readonly name?: string; readonly sport: string; readonly startedAt: number; readonly timezone: string; readonly startLocation?: GeolocationPointDTO; readonly endLocation?: GeolocationPointDTO; readonly hasTrainerDevice: boolean; readonly elapsedTime: number; readonly movingTime: number; readonly distance: number; readonly elevation: number; readonly kilojoules: number; readonly calories: number; readonly isManual: boolean; readonly sufferScore: number; readonly createdAt?: Date; readonly updatedAt?: Date; get toQuery(): Record; static fillDTO(doc: ActivityDataDocument, dto: ActivityDataDTO): ActivityDataDTO; } export declare type ActivityDataDocument = ActivityData & Documentable; export declare class ActivityDataModel extends Model { } export declare class ActivityDataQuery extends Queryable { constructor(document?: ActivityDataDocument, queryParams?: QueryParameters); } export declare const ActivityDataSchema: import("mongoose").Schema, {}, {}, {}, {}, "type", ActivityData>;