import { OutlierBase } from '../base'; import { Params } from '../base/estimator'; export interface LocalOutlierFactorProps { nNeighbors?: number; contamination?: number | 'auto'; novelty?: boolean; } export declare class LocalOutlierFactor extends OutlierBase { private nNeighbors; private contamination; private novelty; private trainX; private kDistances; private localReachability; private negativeOutlierFactorState; private offsetState; private effectiveNeighbors; constructor(props?: LocalOutlierFactorProps); getParams(): Params; private neighbors; fit(X: number[][]): void; scoreSamples(X: number[][]): number[]; decisionFunction(X: number[][]): number[]; predict(X: number[][]): number[]; fitPredict(X: number[][]): number[]; get negativeOutlierFactor(): number[]; get offset(): number; }