import { BaseModelData, ModelInstanceData } from './types.js'; import { AnyData, ById, Params } from '../types.js'; import { CloneOptions } from '../stores/index.js'; import { Ref } from 'vue-demi'; interface UseModelInstanceOptions { idField: string; clonesById: Ref>; clone: (item: M, data?: Record, options?: CloneOptions) => M; commit: (item: M, data?: Partial) => M; reset: (item: M, data?: Record) => M; createInStore: (data: M | M[]) => M | M[]; removeFromStore: (data: M | M[] | null, params?: Params) => M | M[] | null; } export declare function useModelInstance(data: ModelInstanceData, options: UseModelInstanceOptions): Partial; export {};