export declare type ExecFunction = (this: any, target: any) => () => boolean; export declare type Space = Record; export declare const isEqual: (target: any, isDepth?: boolean) => ExecFunction; export declare const isNull: ExecFunction; export declare const isUndefined: ExecFunction; export declare const isNumber: ExecFunction; export declare const isString: ExecFunction; export declare const isBoolean: ExecFunction; export declare const isObject: ExecFunction; export declare const isSymbol: ExecFunction; export declare const isFunction: ExecFunction; export declare const isDate: ExecFunction; export declare const isRegExp: ExecFunction; export declare const isPromise: ExecFunction; export declare const isArray: ExecFunction; export declare const isSet: ExecFunction; export declare const isMap: ExecFunction; /** shape({ name:isString, age:isNumber, child:shape({ name:isString, sex:isBoolean }) }) * @param space * @returns */ export declare const shape: (space: Space) => ExecFunction; //# sourceMappingURL=index.d.ts.map