import { InjectionToken, PipeTransform } from '@angular/core'; import { SimDateAdapter } from '@ngx-simple/core/datetime'; declare type Mapper = Array<{ single: string; many: string; div: number; }>; /** 用于配置simTimeAgo默认 */ export interface SimTimeAgoConfig { mapper?: Mapper; suffix?: string; just?: string; format?: string; } export declare const SIM_TIME_AGO_CONFIG: InjectionToken; /** * 相对时间 * - 1 分钟以内的时间 => 刚刚 * - 1 小时以内的时间 => N 分钟前 * - 24 小时以内的时间 => N 小时前 * - 24 小时以外的时间 => 用 mm-dd HH:mm 的形式表示,即 12-08 08:00 * -> 超过一年的时间 => 用 yyyy-mm-dd HH:mm 的形式表示,即 2019-12-08 08:00 * */ export declare class SimTimeAgoPipe implements PipeTransform { private dateAdapter; private YEAR_MS; private MAPPER; private suffix; private just; private format; constructor(dateAdapter: SimDateAdapter, config?: SimTimeAgoConfig); transform(value: null | undefined): null; transform(value: string | number | Date): string; } export {};