import { Edge } from '../types/Edge'; import { Link } from '../renderables/Link'; import { Labeller } from './Labeller'; declare type LabelPlacement = 'center' | 'join' | 'spread'; declare class LinkLabeller extends Labeller { private _linkMap; private _placement; constructor(); getPlacement(): LabelPlacement; setLinkMap(links: Map): void; setPlacement(placement: LabelPlacement): void; update(): void; _bezierBounds(np: number): [number, number]; _buildCenterLabels(): void; _buildJoinLabels(): void; _buildSpreadLabels(): void; } export { LabelPlacement, LinkLabeller };