import { LGraphIcon, LGraphIconOptions } from './LGraphIcon'; export declare enum BadgePosition { TopLeft = "top-left", TopRight = "top-right" } export interface LGraphBadgeOptions { text: string; fgColor?: string; bgColor?: string; fontSize?: number; padding?: number; height?: number; cornerRadius?: number; iconOptions?: LGraphIconOptions; xOffset?: number; yOffset?: number; } export declare class LGraphBadge { text: string; fgColor: string; bgColor: string; fontSize: number; padding: number; height: number; cornerRadius: number; icon?: LGraphIcon; xOffset: number; yOffset: number; constructor({ text, fgColor, bgColor, fontSize, padding, height, cornerRadius, iconOptions, xOffset, yOffset, }: LGraphBadgeOptions); get visible(): boolean; getWidth(ctx: CanvasRenderingContext2D): number; draw(ctx: CanvasRenderingContext2D, x: number, y: number): void; }