import { LabeledBoundingBox, Line, Vertex } from 'functional-types/lib/Vertex'; export interface LineModel { start: Vertex; end: Vertex; } export interface LabeledBoundingBoxModel extends Omit { rows: LineModel[]; columns: LineModel[]; } /** * ```haskell * toLineModel :: Line -> LineModel * ``` */ export declare const toLineModel: (line: Line) => LineModel; /** * ```haskell * fromLineModel :: LineModel -> Line * ``` */ export declare const fromLineModel: (lineModel: LineModel) => Line; /** * ```haskell * toLabeledBoundingBoxModel :: LabeledBoundingBox -> LabeledBoundingBoxModel * ``` */ export declare const toLabeledBoundingBoxModel: (boundingBox: LabeledBoundingBox) => LabeledBoundingBoxModel; /** * ```haskell * fromLabeledBoundingBoxModel :: LabeledBoundingBoxModel -> LabeledBoundingBox * ``` */ export declare const fromLabeledBoundingBoxModel: (boundingBoxModel: LabeledBoundingBoxModel) => LabeledBoundingBox;