import { Constructor, WrapperItems } from "../common/types"; declare const addRoot: (wrapperItems: WrapperItems) => >(BaseClass: T) => { new (...args: any[]): { getRoot(): any; }; } & T; declare const addRootByName: (wrapperItems: WrapperItems) => (wrapperName: string) => >(BaseClass: T) => { new (...args: any[]): { getRoot(): any; }; } & T; declare const getRoot: (wrapperItems: WrapperItems) => (wrapperName?: string | undefined) => T; export { getRoot, addRoot, addRootByName };