import { Point, Polyline } from '../util/graphic'; import Element from 'zrender/esm/Element'; import { LabelLineOption, DisplayState, StatesOptionMixin } from '../util/types'; import Model from '../model/Model'; import * as vector from 'zrender/esm/core/vector'; export declare function updateLabelLinePoints(target: Element, labelLineModel: Model): void; export declare function limitTurnAngle(linePoints: number[][], minTurnAngle: number): void; export declare function limitSurfaceAngle(linePoints: vector.VectorArray[], surfaceNormal: Point, maxSurfaceAngle: number): void; declare type LabelLineModel = Model; export declare function setLabelLineStyle(targetEl: Element, statesModels: Record, defaultStyle?: Polyline['style']): void; export declare function getLabelLineStatesModels(itemModel: Model & Partial>>, labelLineName?: LabelName): Record; export {};