declare type Callback = (item: Record<any, any>, index?: number) => Record<any, any>;
/**
 * Class Transformer 转换器
 * NewTransformer extends Transformer -> constructor(){super(data,payload)}
 */
export declare class Transformer {
    private readonly data;
    private payload;
    /**
     * Method constructor
     * @param {*} data 需处理的数据
     * @param {*} payload 携带的载荷
     * @returns
     */
    constructor(data: any, payload?: unknown);
    /**
     * Method transform
     * 转换方法
     * @param {Object|String|Number} data
     * @param tData
     * @returns
     */
    transform(data: any, tData?: any): any;
    /**
     * Method create
     * 创建新数据
     * @return {Array/Object|String|Number|*}
     */
    create(callback?: Callback): any;
    /**
     * 格式化数字
     * @param {String|Number} number 待处理数字
     * @param {Number} places 小数点位数 -1为原样保留
     * @param {String} thousand 千位字符串 默认为空
     * @param {String} decimal 小数点替换字符 默认为.
     * @return {String|Number}
     */
    formatNumber(number: string | number, places?: number | string, thousand?: string, decimal?: string): string;
    /**
     * formatDate 日期格式化
     * @param {string|number} timestamp
     * @returns
     */
    formatDate(timestamp?: number | string | unknown): Record<string, number | string>;
}
export {};
