import type { Ref } from 'vue'; import type { IViewStateResult } from '../useViewState.js'; import { type PropType } from '#imports'; export declare const StateComponentProps: { stateSrc: { type: PropType; }; statePath: { type: StringConstructor; }; validate: { type: BooleanConstructor; }; }; export interface IStateComponentProps { stateSrc?: IViewStateResult; statePath?: string; validate?: boolean; } export declare function useStateComponent

(props: P, model: Ref): { value: Ref; updateValue: (newValue: unknown) => void; classObject: import("vue").ComputedRef<{ [x: string]: boolean; } | undefined>; };