export declare class JsonSchema {
    /**
     * 遍历JSONSchema对象
     *
     * @param {*} schema
     * @param {*} schemaCallback
     * @param {*} schemaPath
     * @param {*} flatted
     */
    static travel(schema: any, schemaCallback: Function, schemaPath?: any[], flatted?: Map<any, any>): Map<any, any>;
    /**
     *
     */
    static flattenObject(obj: unknown, propPath?: string[], flatted?: Map<any, any>): Map<any, any>;
    /**
     * 返回根据schema剪裁后的对象
     *
     * 剪裁规则：
     * 1，schema中不包含的数据
     * 2，schema中包含但是值为空的数据，包括：空对象，空数组，undefined，null
     *
     * @param {object} schema
     * @param {object} doc
     *
     */
    static slim(schema: any, doc: any): {};
}
export declare function deepClone(obj: any): any;
export declare function formatVal(val: string | number): string;
export declare function getNowTime(): string;
