import type { FilterMBQL } from "../../../v1/queries/structured/Filter";
export declare function getPreviousDateFilter(filter: FilterMBQL): any[];
export declare function isPreviousDateFilter(filter: FilterMBQL): boolean;
export declare function getCurrentDateFilter(filter: FilterMBQL): any[];
export declare function isCurrentDateFilter(filter: FilterMBQL): boolean;
export declare function getNextDateFilter(filter: FilterMBQL): any[];
export declare function isNextDateFilter(filter: FilterMBQL): boolean;
export declare function getBetweenDateFilter(filter: FilterMBQL): any[];
export declare function isBetweenFilter(filter: FilterMBQL): boolean;
export declare function getBeforeDateFilter(filter: FilterMBQL): any[];
export declare function isBeforeDateFilter(filter: FilterMBQL): boolean;
export declare function getOnDateFilter(filter: FilterMBQL): any[];
export declare function isOnDateFilter(filter: FilterMBQL): boolean;
export declare function getAfterDateFilter(filter: FilterMBQL): any[];
export declare function isAfterDateFilter(filter: FilterMBQL): boolean;
export declare function getExcludeDateFilter(filter: FilterMBQL): any[];
export declare function isExcludeDateFilter(filter: FilterMBQL): boolean;
export declare function getTodayDateFilter(filter: FilterMBQL): any[];
export declare function getYesterdayDateFilter(filter: FilterMBQL): any[];
export declare function getLastWeekDateFilter(filter: FilterMBQL): any[];
export declare function getLast7DaysDateFilter(filter: FilterMBQL): any[];
export declare function getLast30DaysDateFilter(filter: FilterMBQL): any[];
export declare function getLastMonthDateFilter(filter: FilterMBQL): any[];
export declare function getLast3MonthsDateFilter(filter: FilterMBQL): any[];
export declare function getLast12MonthsDateFilter(filter: FilterMBQL): any[];
export declare function getNotNullDateFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare function getIsNullDateFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare function getInitialSpecificDatesShortcut(filter: FilterMBQL): any[];
export declare function getInitialRelativeDatesShortcut(filter: FilterMBQL): any[];
export declare function getInitialExcludeShortcut(filter: FilterMBQL): any[];
export declare function getInitialDayOfWeekFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare function getInitialMonthOfYearFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare function getInitialQuarterOfYearFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare function getInitialHourOfDayFilter(filter: FilterMBQL): (string | import("../../../../metabase-types/api").FieldReference | null | undefined)[];
export declare const isDayOfWeekDateFilter: (filter: FilterMBQL) => boolean;
export declare const isMonthOfYearDateFilter: (filter: FilterMBQL) => boolean;
export declare const isQuarterofYearDateFilter: (filter: FilterMBQL) => boolean;
export declare const isHourOfDayDateFilter: (filter: FilterMBQL) => boolean;
export declare function getDateFilterValue(mbql: any[]): any;
export declare function setDateFilterValue(mbql: any[], newValue: string | null): any[];
export declare function clearDateFilterTime(mbql: any[]): any[];
export declare function getDateRangeFilterValue(mbql: any[]): any[];
export declare function setDateRangeFilterValue(mbql: any[], [startValue, endValue]: [string | null, string | null]): any[];
export declare function clearDateRangeFilterTime(mbql: any[]): any[];
