import { type InputHTMLAttributes } from "vue"; import { type BaseInteractiveProps, type LabelProps, type LinkableByIdProps, type TailwindClassProp } from "../shared/props.js"; type RealProps = LinkableByIdProps & LabelProps & BaseInteractiveProps & { placeholder?: InputHTMLAttributes["placeholder"]; disabled?: InputHTMLAttributes["disabled"]; id?: InputHTMLAttributes["id"]; type?: InputHTMLAttributes["type"]; valid?: boolean; }; interface Props extends /** @vue-ignore */ Partial & TailwindClassProp>, RealProps { } declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly onInput?: ((val: InputEvent) => any) | undefined; readonly onSubmit?: ((val: T) => any) | undefined; readonly "onUpdate:modelValue"?: ((modelValue: T) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{}> & Readonly<{ onInput?: ((val: InputEvent) => any) | undefined; onSubmit?: ((val: T) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: T) => any) | undefined; }>, never>, "onInput" | "onSubmit" | "onUpdate:modelValue"> & ({ modelValue: T; } & Props)> & import("vue").PublicProps; expose(exposed: import("vue").ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: { (e: "submit", val: T): void; (e: "input", val: InputEvent): void; } & { 'update:modelValue': [modelValue: T]; }; }>) => import("vue").VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=LibSimpleInput.vue.d.ts.map