import type { IViewStateResult } from '../useViewState.js'; import { type PropType } from '#imports'; export declare const StateInputProps: { stateSrc: { type: PropType; }; statePath: { type: StringConstructor; }; modelValue: { type: (BooleanConstructor | StringConstructor | ArrayConstructor | ObjectConstructor)[]; }; validate: { type: BooleanConstructor; }; inValid: { type: BooleanConstructor; }; value: { type: StringConstructor; }; type: { type: StringConstructor; default: string; }; }; export interface IStateInputProps { stateSrc?: IViewStateResult; statePath?: string; modelValue?: object | unknown[] | string | boolean; validate?: boolean; inValid?: boolean; value?: string; type?: string; } export declare function useStateInput

(props: P, emits: (event: 'update:modelValue', ...args: any[]) => void): { value: import("vue").Ref; updateValue: (_: Event) => void; changeValue: (event: Event) => void; classObject: import("vue").ComputedRef<{ [x: string]: boolean; }>; checked: import("vue").ComputedRef; } | { value: import("vue").Ref; updateValue: (event: Event) => void; changeValue: (_: Event) => void; classObject: import("vue").ComputedRef<{ [x: string]: boolean; }>; checked: import("vue").Ref; };