import type { DateFilterDisplayOpts, DateFilterValue, DatePickerExtractionUnit, DatePickerOperator, DatePickerTruncationUnit, DatePickerUnit, DatePickerValue } from "../../../querying/filters/types";
import * as Lib from "../../../../metabase-lib";
export declare function isDatePickerOperator(operator: string): operator is DatePickerOperator;
export declare function isDatePickerUnit(unit: string): unit is DatePickerUnit;
export declare function isDatePickerTruncationUnit(unit: string): unit is DatePickerTruncationUnit;
export declare function isDatePickerExtractionUnit(unit: string): unit is DatePickerExtractionUnit;
export declare function getDatePickerOperators(query: Lib.Query, stageIndex: number, column: Lib.ColumnMetadata): DatePickerOperator[];
export declare function getDatePickerUnits(query: Lib.Query, stageIndex: number, column: Lib.ColumnMetadata): DatePickerUnit[];
export declare function getDatePickerValue(query: Lib.Query, stageIndex: number, filterClause: Lib.FilterClause): DatePickerValue | undefined;
export declare function getDateFilterClause(column: Lib.ColumnMetadata, value: DateFilterValue): Lib.ExpressionClause;
export declare function getDateFilterDisplayName(value: DateFilterValue, { withPrefix }?: DateFilterDisplayOpts): string;
