import { MaterialIcon } from "../../interfaces/MaaterialIcons"; export declare abstract class CustomBase { /** Widget unique id */ abstract readonly id: string; /** Widget Name */ abstract readonly name: string; /** JS module file path */ abstract readonly jsPath: { dev: string; production: string; }; /** For group access rights by department */ abstract readonly department: string; /** Widget background css color */ readonly backgroundCSS: string; /** Widget size */ abstract readonly size: { h: number; w: number; } | null; /** Widget description */ abstract readonly description: string; /** Widget icon */ abstract readonly icon?: MaterialIcon | string; readonly widgetType: 'custom'; routePrefix: string; protected constructor(routePrefix: string); }