export type InputWidget = 'number' | 'rating' | 'select' | 'date' | 'text' | 'toggle'; export interface InputHint { widget: InputWidget; min?: number; max?: number; step?: number; options?: { value: string | number; label: string; }[]; required?: boolean; decimals?: number; readonly?: boolean; hasPlan?: boolean; placeholder?: string; default?: any; } export interface KpiMetricLike { meta?: { input?: InputHint; [k: string]: any; } | null; collectType?: string; } /** meta.input 우선, 없으면 number 폴백(이름추측 금지). readonly 는 명시값 우선, 미지정+AUTO 면 true. */ export declare function resolveInputHint(metric: KpiMetricLike | null | undefined): InputHint;