/**
 * Decorator for marking a property as a child model within a Kos Data Model class.
 *
 * If a property is marked as a child model, it will be automatically included in the model's
 * lifecycle management.  This means that when the parent model will not transition to a ready state
 * until all of its child models are ready.
 *
 * Similarly, when the parent model is destroyed, all of its child models will be destroyed as well.
 *
 * If the property is a KosModelContainer then all of the underlying child models will be included in the
 * child model lifecycle management.
 *
 * @param target - The target object or class.
 * @param name - The name of the property to be marked as a child model.
 * @returns A decorator function that marks the property as a child model.
 * @category KOS Model Decorator
 * @kosService core.child
 * @kosApiLevel 2
 */
export declare const kosChild: (target: {} | any, name: PropertyKey) => any;
//# sourceMappingURL=kos-child.d.ts.map