import '@oicl/openbridge-webcomponents/dist/components/keyboard-numeric/keyboard-numeric.js'; import type { ObcKeyboardNumericType } from '@oicl/openbridge-webcomponents/dist/components/keyboard-numeric/keyboard-numeric.js'; import type { ObcNumberInputFieldTextAlign } from '@oicl/openbridge-webcomponents/dist/components/number-input-field/number-input-field.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; type?: ObcKeyboardNumericType; /** Shows the top bar with label and close button (only applicable for floating type) */ hasTitleBar?: boolean; /** Label displayed in the top bar */ label?: string; /** Current input value */ value?: string; /** Shows the calculation row with +, -, ×, ÷, = buttons */ hasCalculation?: boolean; /** Shows the #+= / 123 toggle button to switch between numbers and symbols */ has2Symbols?: boolean; /** Helper text content displayed below the input field */ helperText?: string; /** Shows a leading icon slot in the input field */ hasLeadingIcon?: boolean; /** Unit text (%, kg, °C, etc.) */ unit?: string; /** Text alignment in input field */ inputFieldTextAlign?: ObcNumberInputFieldTextAlign; /** Optional regex pattern for validation (applies to both keyboard and direct input) */ validationPattern?: string; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcKeyboardNumeric: import("svelte").Component<$$ComponentProps, { ObcKeyboardNumericType: typeof ObcKeyboardNumericType; ObcNumberInputFieldTextAlign: typeof ObcNumberInputFieldTextAlign; }, "">; type ObcKeyboardNumeric = ReturnType; export default ObcKeyboardNumeric;