import { ZoneAlias } from '@aplus-frontend/utils';
import { LiteralUnion } from '@aplus-frontend/utils/src/vue/types';
import { default as dayjs } from 'dayjs';
type Timezone = LiteralUnion<ZoneAlias, string>;
/**
 * 指定时区格式化
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetTimezoneFormat: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs;
/**
 * 根据时区获取今天
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetToday: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取昨天
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetYesterday: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取本周
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetThisWeek: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取上周
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetLastWeek: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取本月
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetThisMonth: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取上月
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetLastMonth: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取本季度
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetThisQuarter: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取上季度
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetLastQuarter: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取本年
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetThisYear: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取去年
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetLastYear: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
/**
 * 根据时区获取近x天
 * @param {number} day - 天数
 * @param {Timezone} [timezone] - 时区
 * @param {number} [currentDate] - 当前时间
 */
export declare const presetsGetLastXDays: (day: number, timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[];
export declare const presetsDefault: (timezone?: Timezone, currentDate?: number, t?: (path: string, option?: any) => string) => {
    label: string;
    value: dayjs.Dayjs[];
}[];
export {};
