import { MapThemes, MapTypes } from '../users/settings/user.map.settings.interface';
export interface TileSettingsInterface {
    name: string;
    order: number;
    type: TileTypes;
    size: {
        columns: number;
        rows: number;
    };
}
export interface TileChartSettingsInterface extends TileSettingsInterface {
    chartType: ChartTypes;
    dataType: string;
    dataValueType: ChartDataValueTypes;
    dataTimeInterval: TimeIntervals;
    dataCategoryType: ChartDataCategoryTypes;
}
export interface TileMapSettingsInterface extends TileSettingsInterface {
    mapType: MapTypes;
    mapTheme: MapThemes;
    showHeatMap: boolean;
    clusterMarkers: boolean;
}
export declare enum TileTypes {
    Chart = "Chart",
    Map = "Map"
}
export declare enum ChartTypes {
    Pie = "Pie",
    ColumnsHorizontal = "Columns Horizontal",
    ColumnsVertical = "Columns Vertical",
    PyramidsVertical = "Pyramids Vertical",
    LinesHorizontal = "Lines Horizontal",
    LinesVertical = "Lines Vertical",
    Spiral = "Spiral",
    BrianDevine = "Brian Devine",
    IntensityZones = "Intensity Zones"
}
export declare enum ChartDataValueTypes {
    Total = "Total",
    Average = "Average",
    Maximum = "Maximum",
    Minimum = "Minimum"
}
export declare enum ChartDataCategoryTypes {
    ActivityType = "Activity Type",
    DateType = "Date Type"
}
export declare enum TimeIntervals {
    Auto = 0,
    Hourly = 1,
    Daily = 2,
    Weekly = 3,
    BiWeekly = 4,
    Monthly = 5,
    Quarterly = 6,
    Semesterly = 7,
    Yearly = 8
}
