import { o as TAsComponentProps } from "./types-B8aPXWL5.cjs"; import * as vue from "vue"; //#region src/components/defaults/as-decimal.vue.d.ts /** * Default decimal renderer — the "bank UX": one bordered shell with an * optional prefix pill, an integer input, a decimal separator pill, a * decimal input, and an optional suffix pill. Keyboard arrows bridge * between the two halves so typing a long decimal feels like a single * field. * * Currency-agnostic — when `prefix` is set by AsField (either from * `@ui.form.prefix`, `@ui.form.prefix.ref`, or the currency narrow * symbol), it renders as the leading pill. When `suffix` is set * (`@ui.form.suffix`, `@ui.form.suffix.ref`, or `@db.unit*`), it * renders as the trailing pill. * * All value math goes through `useAsDecimal`; all keyboard glue goes * through `useAsDualInput`. The SFC owns only render decisions. */ type __VLS_Props = TAsComponentProps; declare const __VLS_export: vue.DefineComponent<__VLS_Props, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, vue.ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; //#endregion export { _default as t };