interface Props {
    operator?: {
        value: string;
    };
    schema?: any;
    /**
     * 不需要禁用选项，一般会在表达式中使用
     */
    noDisabled?: boolean;
}
/**
 * 变量：`日期变量`
 * @param param0
 * @returns
 */
export declare const useDatetimeVariable: ({ operator, schema, noDisabled }?: Props) => {
    datetimeSettings: {
        label: string;
        value: string;
        key: string;
        disabled: boolean;
        children: {
            key: string;
            value: string;
            label: string;
            disabled: boolean;
        }[];
    };
    datetimeCtx: {
        now: () => string;
        today: () => import("dayjs").Dayjs[];
        yesterday: () => import("dayjs").Dayjs[];
        tomorrow: () => import("dayjs").Dayjs[];
        thisWeek: () => import("dayjs").Dayjs[];
        lastWeek: () => import("dayjs").Dayjs[];
        nextWeek: () => import("dayjs").Dayjs[];
        thisIsoWeek: () => import("dayjs").Dayjs[];
        lastIsoWeek: () => import("dayjs").Dayjs[];
        nextIsoWeek: () => import("dayjs").Dayjs[];
        thisMonth: () => import("dayjs").Dayjs[];
        lastMonth: () => import("dayjs").Dayjs[];
        nextMonth: () => import("dayjs").Dayjs[];
        thisQuarter: () => import("dayjs").Dayjs[];
        lastQuarter: () => import("dayjs").Dayjs[];
        nextQuarter: () => import("dayjs").Dayjs[];
        thisYear: () => import("dayjs").Dayjs[];
        lastYear: () => import("dayjs").Dayjs[];
        nextYear: () => import("dayjs").Dayjs[];
        last7Days: () => import("dayjs").Dayjs[];
        next7Days: () => import("dayjs").Dayjs[];
        last30Days: () => import("dayjs").Dayjs[];
        next30Days: () => import("dayjs").Dayjs[];
        last90Days: () => import("dayjs").Dayjs[];
        next90Days: () => import("dayjs").Dayjs[];
    };
};
export {};
