import { AxiosInstance } from 'axios'; import { Batch, BatchStatus, Brewtracker } from '../models'; import { GetAll, GetById, Update } from '../mixins'; import { GetAllOptions } from '../types'; type GetBatchesOptions = GetAllOptions & { status?: BatchStatus; }; type IncompleteBatch = Pick; type UpdateBatchParams = { status: BatchStatus; /** * Numeric value between 0 and 14 */ measuredMashPh: number; /** * Pre-Boil volume, in liters */ measuredBoilSize: number; /** * Pre-Sparge gravity, in SG * @example 1.055 */ measuredFirstWortGravity: number; /** * Pre-Boil gravity, in SG * @example 1.055 */ measuredPreBoilGravity: number; /** * Post-Boil gravity, in SG * @example 1.055 */ measuredPostBoilGravity: number; /** * Post-Boild volume, in liters */ measuredKettleSize: number; /** * Original gravity, in SG * @example 1.055 */ measuredOg: number; /** * Final gravity, in SG * @example 1.011 */ measuredFg: number; /** * Fermenter Top-Up, in liters */ measuredFermenterTopUp: number; /** * Fermenter volume, in liters */ measuredBatchSize: number; /** * Final bottling/kegging volume, in liters */ measuredBottlingSize: number; /** * Value in Celcius (°C) * Min -50°C * Max 100°C */ carbonationTemp: number; }; declare const BatchesController_base: new (axios: AxiosInstance, route: string) => GetAll & GetById & Update & import("../../utils").BaseClass; export declare class BatchesController extends BatchesController_base { constructor(axios: AxiosInstance); getBrewtracker(id: string): Promise; getAllReadings(id: string): Promise; getLastReading(id: string): Promise; } export {};