import dayjs, { Dayjs } from 'dayjs';
declare enum FREQUENCYLIST {
    'onlyOnce' = -1,
    '5minute' = 300,
    '10minute' = 600,
    '15minute' = 900,
    '20minute' = 1200,
    '30minute' = 1800,
    '1hour' = 3600,
    '2hour' = 7200,
    '3hour' = 10800,
    '4hour' = 14400,
    '6hour' = 21600,
    '8hour' = 28800,
    '12hour' = 43200,
    '1day' = 86400
}
interface singleFrequncy {
    ranges: Dayjs[];
    cycleDay: number[];
    cycleTime: string[];
    cycleFrequency: number;
}
interface ExtendedFrequencyLocale {
    locale?: string;
    ExtendedFrequency?: Record<string, string>;
}
/**
 * 将监测频率保存的数据转换为文本
 */
declare const tranferDataToText: (data: singleFrequncy, lang?: ExtendedFrequencyLocale) => string | undefined;
/**
 * HH:mm 转换为今天日期
 * @param time
 * @returns
 */
declare const generateDate: (time: string) => dayjs.Dayjs;
/**
 * 去重
 */
declare const reduceDumplicate: (list: singleFrequncy[], lang?: ExtendedFrequencyLocale) => singleFrequncy[];
export { FREQUENCYLIST, tranferDataToText, generateDate, reduceDumplicate };
