import { KosDependencyParams } from '../../types/kos-dependency';

export * as KosDependencyTypes from '../../types/kos-dependency';
/**
 * This decorator is used to define a dependency on a Kos model.
 *
 * @param params The parameters for the decorator.
 * @param params.modelType The type of the model to be injected.
 * @param params.id The id of the model to be injected.
 * @param params.options The options to be passed to the model constructor.
 * @param params.lifecycle The lifecycle at which the dependency should be injected.
 *
 * @category KOS Model Decorator
 * */
export declare const kosDependency: <Options = unknown>({ modelType, id, options, lifecycle, }: KosDependencyParams<Options>) => (target: {} | any, name: PropertyKey) => any;
//# sourceMappingURL=kosDependency.d.ts.map