export interface Options{name?:string;[key:string]:any}
export declare class Component{constructor(options?:Options);register(key:string,value:any,metadata?:Record<string,any>):this;get(key:string):any;has(key:string):boolean;list():any[];remove(key:string):boolean;readonly size:number;toJSON():object}
export declare function create(options?:Options):Component;
export default create;
