
import {Adapter} from 'js-data-adapter'

interface IDict {
  [key: string]: any;
}

interface IBaseAdapter extends IDict {
  debug?: boolean,
  raw?: boolean
}
interface IBaseCloudmineAdapter extends IBaseAdapter {
  ws?: any
}
export class CloudMineAdapter extends Adapter {
  static extend(instanceProps?: IDict, classProps?: IDict): typeof CloudMineAdapter
  constructor(opts?: IBaseCloudmineAdapter)
}
export interface version {
  full: string
  minor: string
  major: string
  patch: string
  alpha: string | boolean
  beta: string | boolean
}
