import { type Bounds4, type Point } from 'ag-charts-core';
import type { ChannelTextProperties, LineTextProperties } from '../annotationProperties';
import type { CollidableLine } from '../scenes/collidableLineScene';
import { CollidableText } from '../scenes/collidableTextScene';
interface Numbers {
    left: Point;
    right: Point;
    inset: Point;
    offset: Point;
    normal: Point;
    angle: number;
}
export declare function updateLineText(id: string, line: CollidableLine, coords: Bounds4, textProperties?: Partial<LineTextProperties>, textNode?: CollidableText, text?: string, lineWidth?: number): {
    clipMask: {
        x: number;
        y: number;
        radius: number;
    };
    numbers: Numbers;
} | undefined;
export declare function updateChannelText(offsetInsideTextLabel: boolean, top: Bounds4, bottom: Bounds4, textProperties: ChannelTextProperties, lineWidth?: number, textNode?: CollidableText, text?: string): void;
export {};
