export declare function getClassName(target: Function): string | undefined;
export declare function getFromObject(o: Object): any;
export declare namespace CLASS {
    /**
     * PLEASE PROVIDE NAME AS TYPED STRING, NOT VARIABLE
     * Decorator requred for production mode
     * @param name Name of class
     */
    function NAME(className: string): any;
    function setName(target: Function, className: string): void;
    function getClassNameFromObjInstanceOrClassFn(target: any): string | undefined;
    function setClassName(target: Function, className: string): void;
    function getBy(className: string | Function): Function;
    function getFromObject(o: Object): Function | undefined;
    function getName(target: Function): string | undefined;
    function getNameFromObject(o: Object): string | undefined;
    const getMethodsNames: (classOrClassInstance: any, allMethodsNames?: any[]) => string[];
}
