import { ValueType } from '../../model/item.interface'; export interface IconOptions { iconUrl: string; iconSize: [number, number]; rule?: IconRule; position?: IconPosition; isDefault?: boolean; } export type IconDefinitions = { [cl: string]: IconOptions[]; }; export declare const DEFAULT_ICON_URL = "/assets/svgs/default.svg"; export declare const DEFAULT_RESTITUTION_ICON_URL = "/assets/svgs/default-restitution.svg"; export declare enum IconPosition { FULL = "FULL", TOP_LEFT = "TOP_LEFT", TOP_RIGHT = "TOP_RIGHT", BOTTOM_LEFT = "BOTTOM_LEFT", BOTTOM_RIGHT = "BOTTOM_RIGHT" } export declare const compareOperationFunctions: { EQUALS: (a: any, b: any) => boolean; GREATER: (a: any, b: any) => boolean; GREATER_OR_EQUAL: (a: any, b: any) => boolean; LOWER: (a: any, b: any) => boolean; LOWER_OR_EQUAL: (a: any, b: any) => boolean; CONTAINS: (a: any, b: any) => boolean; }; export type CompareOperation = keyof typeof compareOperationFunctions; export interface IconRule { attributeName: string; value: ValueType; operation: CompareOperation; }