import { PresetType } from '../Shortcuts'; import { Dayjs } from 'dayjs'; export declare const getCurrentLocale: () => string; export declare const isBrowser: boolean; export declare const isMobile: () => boolean; /** * 格式化预设 * @param presets */ export declare const formatPresets: (presets: PresetType[], locale?: string) => ({ label: any; getValue: (() => Dayjs[]) | (() => [Dayjs, Dayjs] | "today" | "yesterday" | "last_3_days" | "last_7_days" | "last_30_days" | "last_90_days" | "last_180_days" | "tomorrow" | "next_3_days" | "next_7_days" | "next_30_days" | "next_90_days" | "next_180_days"); value: [Dayjs, Dayjs] | "today" | "yesterday" | "last_3_days" | "last_7_days" | "last_30_days" | "last_90_days" | "last_180_days" | "tomorrow" | "next_3_days" | "next_7_days" | "next_30_days" | "next_90_days" | "next_180_days"; key?: string | undefined; } | { label: string | undefined; getValue: () => [Dayjs, Dayjs] | "today" | "yesterday" | "last_3_days" | "last_7_days" | "last_30_days" | "last_90_days" | "last_180_days" | "tomorrow" | "next_3_days" | "next_7_days" | "next_30_days" | "next_90_days" | "next_180_days"; })[]; /** * 获取预设的label * @param currentShortcut * @param presets */ export declare const getPresetLabel: (currentShortcut: string | null, presets: any[], locale: string) => any; /** * 获取预设的value * @param value * @param preset */ export declare const getShortcutValue: (value: string, preset: any[]) => any; /** * 通过快捷字符串获取对应的value值 * @param value * @param preset */ export declare const getDatePickerValueByShortcut: (value: string, preset?: any[]) => any; /** * 获取datePicker 时间值 [dayjs,dayjs] * @param value * @param preset */ export declare const getDatePickerValue: (value: string | Dayjs[], preset?: any[]) => any;