declare module 'ember-data/-private' {
  import ArrayProxy from "@ember/array/proxy";
  import type Mixin from "@ember/object/mixin";
  import ObjectProxy from "@ember/object/proxy";
  import type Owner from "@ember/owner";
  export { default as Store } from "ember-data/store.js";
  export { DS } from "ember-data/-private/core.js";
  export { Errors } from "@ember-data/model/-private";
  export { Snapshot } from "@ember-data/legacy-compat/-private";
  export { RecordArrayManager, coerceId } from "@ember-data/store/-private";
  export { type ManyArray, PromiseManyArray } from "@ember-data/model/-private";
  export { SnapshotRecordArray } from "@ember-data/legacy-compat/-private";
  export const PromiseArray: Readonly<typeof ArrayProxy> & (new (owner?: Owner) => ArrayProxy<unknown>) & Mixin;
  export const PromiseObject: Readonly<typeof ObjectProxy> & (new (owner?: Owner) => ObjectProxy) & Mixin;
  
}