export type RawItem = any; export type ListItem = { key: string; [id: string]: any; }; export type DataContainer = { model: ModelNames; type?: DataContainerType; data: ListType[]; keyProperty?: string; autoGenerateKey?: boolean; autoGenerateProperties?: boolean; placeholderUid?: string; }; export type DataContainerType = 'upsert' | 'update' | 'set' | 'remove'; export type ReferenceDataTypes = string | string[] | ListType | ListType[]; export type DataOptions = { model: ModelNames; keyProperty?: string; autoGenerateKey?: boolean; };