/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
import 'dayjs/plugin/isoWeek';
import 'dayjs/plugin/quarterOfYear';
export declare function inferPickerType(dateString: string, picker?: any): 'year' | 'month' | 'quarter' | 'date';
export declare const getDateRanges: () => {
    now: () => string;
    today: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    yesterday: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    dayBeforeYesterday: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    tomorrow: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    thisWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    lastWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    nextWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    thisIsoWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    lastIsoWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    nextIsoWeek: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    thisMonth: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    lastMonth: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    nextMonth: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    thisQuarter: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    lastQuarter: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    nextQuarter: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    thisYear: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    lastYear: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    nextYear: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    last7Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    next7Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    last30Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    next30Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    last90Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
    next90Days: (params?: {
        fieldOperator?: string;
        isParsingVariable?: boolean;
    }) => any;
};
