import { dayjs, type Dayjs } from '@tachybase/utils/client';
export interface Moment2strOptions {
    showTime?: boolean;
    gmt?: boolean;
    utc?: boolean;
    picker?: 'year' | 'month' | 'week' | 'quarter';
}
export declare const moment2str: (value?: Dayjs | null, options?: Moment2strOptions) => any;
export declare const mapDatePicker: () => (props: any) => any;
export declare const mapRangePicker: () => (props: any) => any;
export declare const getDateRanges: () => {
    now: () => string;
    today: () => dayjs.Dayjs[];
    yesterday: () => dayjs.Dayjs[];
    tomorrow: () => dayjs.Dayjs[];
    thisWeek: () => dayjs.Dayjs[];
    lastWeek: () => dayjs.Dayjs[];
    nextWeek: () => dayjs.Dayjs[];
    thisIsoWeek: () => dayjs.Dayjs[];
    lastIsoWeek: () => dayjs.Dayjs[];
    nextIsoWeek: () => dayjs.Dayjs[];
    thisMonth: () => dayjs.Dayjs[];
    lastMonth: () => dayjs.Dayjs[];
    nextMonth: () => dayjs.Dayjs[];
    thisQuarter: () => dayjs.Dayjs[];
    lastQuarter: () => dayjs.Dayjs[];
    nextQuarter: () => dayjs.Dayjs[];
    thisYear: () => dayjs.Dayjs[];
    lastYear: () => dayjs.Dayjs[];
    nextYear: () => dayjs.Dayjs[];
    last7Days: () => dayjs.Dayjs[];
    next7Days: () => dayjs.Dayjs[];
    last30Days: () => dayjs.Dayjs[];
    next30Days: () => dayjs.Dayjs[];
    last90Days: () => dayjs.Dayjs[];
    next90Days: () => dayjs.Dayjs[];
};
