export declare const OWNER: unique symbol;
/**
  Framework objects in a Glimmer application may receive an owner object.
  Glimmer is unopinionated about this owner, but will forward it through its
  internal resolution system, and through its managers if it is provided.
*/
export declare function getOwner<O extends object = object>(object: object): O | undefined;
/**
  `setOwner` set's an object's owner
*/
export declare function setOwner<O extends object = object>(object: object, owner: O): void;
export declare function createOwner(): {};
