import { StatePropertyTypes } from '../../types';
import { IKosDataModel } from '../../../core';


export interface StatePropOptions {
  path: string;
  attribute: string;
}

/**
 * State Property Model manages the state of a single state bean property
 * @category Model
 */

export interface KosStateProp<T extends StatePropertyTypes = any>
  extends StatePropOptions,
    IKosDataModel {
  id: string;
  value: T | undefined;
}
