import { StaticRangeWithDefault } from '../DateRangePicker.config';
import { TextReplacements } from '../../Text/Text';
import { Moment } from 'moment';
import { Range } from 'react-date-range';
export type CreateRange = {
    id?: string | number;
    label: string;
    startDate?: Date;
    endDate?: Date;
    isDefault?: boolean;
    isSelected?: (range: Range) => boolean;
    replacements?: TextReplacements;
    adjustStartDate?: boolean;
};
export declare const formatDateForComparison: (date?: Date | Moment) => string;
export declare const areDatesEqual: (date?: Date, date2?: Date) => boolean;
/**
 * Make sure that the return type is a function
 * */
export declare const ensureIsRealDate: (date?: string | number | Date) => Date | undefined;
export declare const createDatePickerRange: (createInput: CreateRange) => StaticRangeWithDefault;
