import { IGetValue, ISetValue, IMixIn, ICloneDeep, ICreateObjectVariable, IEnumInversion, IInherit, ICreateObject, IGetInstance, IClassDecorator, IStringToJson, IJsonToString, IObject } from "./types";
export declare const getValue: IGetValue;
export declare const setValue: ISetValue;
export declare const mixIn: IMixIn;
export declare const enumInversion: IEnumInversion;
export declare const isNotObject: (source: any, type: any) => boolean;
export declare const cloneDeep: ICloneDeep;
export declare const createObjectVariable: ICreateObjectVariable;
export declare const createObject: ICreateObject;
export declare const inherit: IInherit;
export declare const getInstance: IGetInstance;
export declare const classDecorator: IClassDecorator;
export declare const stringToJson: IStringToJson;
export declare const jsonToString: IJsonToString;
export declare const isWindow: (win: any) => boolean;
export declare const emptyObject: (init?: IObject<unknown>) => any;
export declare const isEmptyObject: (object?: IObject<unknown>) => boolean;
declare const _default: {
    getValue: IGetValue;
    setValue: ISetValue;
    mixIn: IMixIn;
    enumInversion: IEnumInversion;
    isNotObject: (source: any, type: any) => boolean;
    cloneDeep: ICloneDeep;
    createObjectVariable: ICreateObjectVariable;
    createObject: ICreateObject;
    inherit: IInherit;
    getInstance: IGetInstance;
    classDecorator: IClassDecorator;
    stringToJson: IStringToJson;
    jsonToString: IJsonToString;
    isWindow: (win: any) => boolean;
    emptyObject: (init?: IObject<unknown>) => any;
    isEmptyObject: (object?: IObject<unknown>) => boolean;
};
export default _default;
