/** * Validation Utility Functions for Machine Learning * * Provides input validation helpers for ML algorithms */ import { HMMModel } from '../schemas/HMMModelSchema'; /** * Validate price array * * @param prices - Array of prices * @throws Error if validation fails */ export declare function validatePriceArray(prices: number[]): void; /** * Validate feature matrix * * @param features - T x D matrix of features * @throws Error if validation fails */ export declare function validateFeatureMatrix(features: number[][]): void; /** * Validate HMM parameters * * @param model - HMM model to validate * @throws Error if validation fails */ export declare function validateHMMParameters(model: HMMModel): void; /** * Validate number of states * * @param numStates - Number of states * @param observations - Observation matrix * @throws Error if validation fails */ export declare function validateNumStates(numStates: number, observations: number[][]): void;