import { Type, AbstractType } from './types'; /** * injecto token. * @export * @class Registration * @template T */ export declare class Registration { protected classType: Type | AbstractType; protected desc: string; protected type: string; /** * Creates an instance of Registration. * @param {Type | AbstractType} classType * @param {string} desc * @memberof Registration */ constructor(classType: Type | AbstractType, desc: string); /** * get class. * * @returns * @memberof Registration */ getClass(): Type | AbstractType; /** * get desc. * * @returns * @memberof Registration */ getDesc(): string; /** * to string. * * @returns {string} * @memberof Registration */ toString(): string; }