import type { App } from '../../App'; import type { Node } from '../../Node'; export type ValueFormat = 'int' | 'rpm' | 'percent' | 'deg' | 'volt' | 'psi' | 'text'; export declare function formatValue(v: number, format: ValueFormat, unit?: string): string; export declare function buildDialWidget(app: App, type: string, autoPart: string, props: Record, options: { max: number; format: ValueFormat; unit?: string; tickCount?: number; redlineFrom?: number; needleColor?: string; }): Node; export declare function buildBarWidget(app: App, type: string, autoPart: string, props: Record, options: { label: string; unit?: string; warnBelow?: number; }): Node; export declare function buildNumericWidget(app: App, type: string, autoPart: string, props: Record, options: { title: string; unit?: string; decimals?: number; width?: number; }): Node; export declare function buildLampWidget(app: App, type: string, autoPart: string, props: Record, symbol: string, options?: { onFill?: string; onStroke?: string; onText?: string; onShadow?: string; }): Node; export declare function buildBadgeWidget(app: App, type: string, autoPart: string, props: Record, title: string): Node; export declare function buildInfoPanel(app: App, type: string, autoPart: string, props: Record, title: string, rows?: string[]): Node;