import { CBARProcessNode } from "./CBARProcessNode"; import { CBARFrame } from "../CBARFrame"; import { Line } from "gammacv"; import { CBARPipeline } from "./CBARPipeline"; import { CBARFeatureTrackerNode } from "./CBARFeatureTrackerNode"; import { CBARTrackedObject } from "./CBARTrackedObject"; export declare type CBARLineFinderResult = { lines: CBLine[]; frameIndex: number; }; export declare class CBLine extends Line { strength: number; } export declare class CBARTrackedLine extends CBARTrackedObject { constructor(line: CBLine, frameIndex: number, frameTime: number, maxAge: number); private _strength; get line(): CBLine; set line(value: CBLine); isMatch(candidate: CBARTrackedLine): boolean; merge(obj: CBARTrackedLine): void; } export declare class CBARLineFinderNode extends CBARProcessNode { private maxLines; private maxAge; constructor(context: CBARPipeline, maxLines?: number, maxAge?: number); private frequency; private _tracker?; protected get tracker(): CBARFeatureTrackerNode; update(frame: CBARFrame): void; private _debugLines; debug(canvas: HTMLCanvasElement): void; destroy(): void; }