import { OverlayCustomControlItem } from '../components/OverlayControls/OverlayControls'; import { MenuItems } from '../constants'; export interface Settings { gridLayout?: { margin?: [number, number]; rowHeight?: number; cols?: number; containerPadding?: [number, number]; }; theme?: string; isMobile?: boolean; menu?: Array; } export declare type MenuItem = typeof MenuItems[keyof typeof MenuItems] | OverlayCustomControlItem; export interface SettingsProps { autoupdateInterval: number; silentLoading: boolean; } export interface ContextProps { [key: string]: any; } export interface WidgetLayout { i: string; w: number; h: number; x: number; y: number; minW: number; minH: number; maxW?: number; maxH?: number; }