import { CBARProcessNode } from "./CBARProcessNode"; import { CBARFrame } from "../CBARFrame"; import { CBARPipeline } from "./CBARPipeline"; import { OpticalFlowResult } from "./CBAROpticalFlowNode"; import { CBARTrackedObject } from "./CBARTrackedObject"; export declare type CBARFeatureTrackerConfig = { maxFeatures?: number; }; export declare class CBARFeatureTrackerNode extends CBARProcessNode { config: CBARFeatureTrackerConfig; constructor(context: CBARPipeline, _config?: CBARFeatureTrackerConfig); private _candidates; private _trackedObjects; track(obj: CBARTrackedObject): void; get trackedObjects(): CBARTrackedObject[]; update(frame: CBARFrame): void; updateIntersections(flow: OpticalFlowResult): void; debug(canvas: HTMLCanvasElement): void; destroy(): void; }