export declare function valuesAllSame(arr: any[]): boolean; type ISplitMethod = 'random' | 'uniform'; export declare function generateSplitValues(min: number, max: number, number?: number, method?: ISplitMethod): number[]; export declare function filterWithIndices(arr: T[], condition: (v: T, i: number, arr: T[]) => boolean): { subArr: T[]; indices: number[]; }; /** * Define a function-valued working field (e.g. a seeded RNG) as a * non-enumerable own property so it is skipped by the estimator-contract * serializer (`toJSON` only walks enumerable own props). Later plain * assignments to the field keep the non-enumerable flag. */ export declare function defineHiddenField(obj: object, key: string, value: unknown): void; export declare function getUniqueFreqs(arr: any[]): number[]; export {};