import { tagForProperty } from "@ember/-internals/metal"; //#region src/index.d.ts type Tag = ReturnType; /** * * * Creates a signal configuration object for WarpDrive that integrates with Ember's * reactivity system. This will be automatically imported and registered by * `@ember-data-mirror/store` if the deprecation has not been resolved. * * This function should not be called directly in your application code * and this package is deprecated entirely. Use {@link @warp-drive-mirror/ember! | @warp-drive-mirror/ember} * instead. * * @deprecated * @public */ declare function buildSignalConfig(options: { wellknown: { Array: symbol | string; }; }): { createSignal(obj: object, key: string | symbol): Tag | [Tag, Tag, Tag]; consumeSignal(signal: Tag | [Tag, Tag, Tag]): void; notifySignal(signal: Tag | [Tag, Tag, Tag]): void; createMemo: (object: object, key: string | symbol, fn: () => F) => (() => F); willSyncFlushWatchers: () => boolean; waitFor: (promise: Promise) => Promise; }; //#endregion export { buildSignalConfig }; //# sourceMappingURL=index.d.ts.map