interface ComputeType { '+': string; '-': string; } interface OperationType { day: string; week: string; mounth: string; } interface SetType { y?: number | string; M?: number | string; d?: number | string; h?: number | string; m?: number | string; s?: number | string; } interface ParseNumber { y: number; M: number; d: number; H: number; m: number; s: number; } interface ParseString { y: string; M: string; d: string; H: string; m: string; s: string; } export declare class KDate { static ymd_hms: string; static second: number; static minute: number; static hour: number; static day: number; date: Date; constructor(date?: string | number | Date); compute(type: keyof ComputeType, num: number, unit: number): this; is_start(type: keyof OperationType): boolean | undefined; start(type: keyof OperationType): this; end(type: keyof OperationType): this; set(_options: SetType): this; parse(callback: (data: { n: ParseNumber; s: ParseString; }) => any): any; format(format?: string): string; } export default KDate;