// eslint-disable-next-line @definitelytyped/no-self-import import { UnwrapComputedPropertyGetter } from "@ember/object/-private/types"; /** * Returns the cached value for a property, if one exists. * This can be useful for peeking at the value of a computed * property that is generated lazily, without accidentally causing * it to be created. */ export function cacheFor( obj: T, key: K, ): UnwrapComputedPropertyGetter | undefined; /** * Returns a unique id for the object. If the object does not yet have a guid, * one will be assigned to it. You can call this on any object, * `Ember.Object`-based or not, but be aware that it will add a `_guid` * property. */ export function guidFor(obj: unknown): string;