export interface IFullDate {
    year: number;
    month: number;
    day: number;
    hour: number;
    min: number;
}
export interface IDateItem extends IFullDate {
    i: number;
    text: string;
    value: number;
}
export interface IBuckets {
    years: IDateItem[];
    months: IDateItem[];
    days: IDateItem[];
    hours: IDateItem[];
    mins: IDateItem[];
}
export interface IGroupStatic {
    toggle: boolean;
    count: number;
    data: IDateItem[];
    bucket: string;
}
export interface IGroupItem extends IGroupStatic {
    filterNum: number;
    operator: string;
    text: string;
}
export declare type IGroups = {
    [key: string]: IGroupItem;
};
export interface Dates {
    years: IGroupItem[];
    months: IGroupItem[];
    days: IGroupItem[];
    hours: IGroupItem[];
    mins: IGroupItem[];
}
export interface IDateObj {
    years: IGroupItem[];
    months: IGroupItem[];
    days: IGroupItem[];
    hours: IGroupItem[];
    mins: IGroupItem[];
}
