import type { Store as ReduxStore } from "mini-rx-store"
export type QueryState = {
  loading?: boolean
  uuids?: string[]
  params: Record<string, any>
  target: string
}
export type StoreHelperGetState = {
  stateKey?: string
  attributeArr?: Array<string>
  valueArr?: Array<string>
}
export type RacletteStore = ReduxStore & {
  hasChanges: (oldVal: string, newVal: string) => boolean
  getState: (params: string | any[] | StoreHelperGetState) => any
  selectors: Record<string, any>
  appSessionId?: String
}
