import { IField } from './models';
export interface ICalendarSettings {
    lists: Array<IList>;
    legend: ILegend;
    personalization: boolean;
    userSchemas?: Array<IUserSettings>;
}
export interface IUserSettings {
    user: string;
    email: string;
    login: string;
    lists: Array<IList>;
    legend: ILegend;
}
export interface IList {
    listName: string;
    listId: string;
    name: string;
    listType: string;
    colorCode: string;
    columnToColor: IColorColumn;
    displayColumn: IField;
    startDateColumn: IField;
    endDateColumn: IField;
    toolTip: Array<IField>;
    icon: IIconColumn;
    webUrl: string;
    filterType: string;
    query: string | any;
}
export interface ILegend {
    position: string;
    display: boolean;
    type: string;
}
export interface IColorColumn {
    column: IField;
    values: Array<IColorValue>;
}
export interface IColorValue {
    text: string;
    value: string;
    color: string;
    checked: boolean;
}
export interface IIconColumn {
    column: IField;
    values: Array<IIconValue>;
}
export interface IIconValue {
    name: string;
    id: string;
    color: string;
}
