import { IDictionary, IRawModel } from 'datx-utils'; import { PureModel } from '../PureModel'; import { IReferenceOptions } from './IReferenceOptions'; import { TRefValue } from './TRefValue'; export interface IActionsMixin { assign(key: string, value: any): void; update(data: IDictionary): void; clone(): IActionsMixin & T; addReference(key: string, value: TRefValue, options: IReferenceOptions): any; toJSON(): IRawModel; }