import { InputProps } from '../core/Input'; /** * Vue Input Props * Following AgnosticUI v2 event conventions: * - Omit callback props (Vue uses emits) * - Support v-model:value via update:value emit */ export interface VueInputProps extends Omit { } declare function __VLS_template(): { "addon-left"?(_: {}): any; "addon-right"?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent, { value: string; label: string; labelHidden: boolean; noLabel: boolean; ariaLabel: string; type: string; placeholder: string; rows: number; cols: number; size: string; capsule: boolean; rounded: boolean; underlined: boolean; underlinedWithBackground: boolean; inline: boolean; required: boolean; disabled: boolean; readonly: boolean; invalid: boolean; errorMessage: string; helpText: string; }>>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { blur: (event: FocusEvent) => void; change: (event: Event) => void; click: (event: MouseEvent) => void; focus: (event: FocusEvent) => void; input: (event: InputEvent) => void; "update:value": (value: string) => void; }, string, import('vue').PublicProps, Readonly, { value: string; label: string; labelHidden: boolean; noLabel: boolean; ariaLabel: string; type: string; placeholder: string; rows: number; cols: number; size: string; capsule: boolean; rounded: boolean; underlined: boolean; underlinedWithBackground: boolean; inline: boolean; required: boolean; disabled: boolean; readonly: boolean; invalid: boolean; errorMessage: string; helpText: string; }>>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((event: Event) => any) | undefined; onClick?: ((event: MouseEvent) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; onInput?: ((event: InputEvent) => any) | undefined; "onUpdate:value"?: ((value: string) => any) | undefined; }>, { invalid: boolean; disabled: boolean; type: import('../core/_Input').InputType; ariaLabel: string; label: string; labelHidden: boolean; noLabel: boolean; size: import('../core/_Input').InputSize; readonly: boolean; required: boolean; errorMessage: string; helpText: string; value: string; rounded: boolean; capsule: boolean; placeholder: string; rows: number; cols: number; underlined: boolean; underlinedWithBackground: boolean; inline: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=VueInput.vue.d.ts.map