import { TimeRangeOptions } from '../AdditionalFilter/types';
import { TextOverride } from '../Translations/types';
import { DateTimeFilterOptions } from './types';
export declare const buildToday: (NOW: Date, description: string) => {
    description: string;
    range: {
        before: Date;
        after: Date;
    };
};
export declare const buildYesterday: (NOW: Date, description: string) => {
    description: string;
    range: {
        before: Date;
        after: Date;
    };
};
export declare const buildTimeRange: (days: number, months: number, description: string) => {
    description: string;
    range: {
        before: Date;
        after: Date;
    };
};
export declare const defaultTimeRangeMapping: (textOverride: TextOverride) => {
    today: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_1_day: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    yesterday: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_3_days: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_7_days: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_30_days: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_90_days: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_3_months: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_6_months: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_12_months: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
    past_18_months: {
        description: string;
        range: {
            before: Date;
            after: Date;
        };
    };
};
export declare const defaultDateFilterOptions: () => DateTimeFilterOptions;
export declare const build: (textOverride: TextOverride, overrides?: DateTimeFilterOptions | undefined) => TimeRangeOptions;
