import Joi from 'joi'; import { AnalyticsQuery } from './analytics-query'; import { AnalyticsVisualisation } from './analytics-visualisation'; declare const columnsCount = 6; declare const layoutSchema: Joi.ArraySchema; declare const schema: Joi.ObjectSchema; interface CardPosition { x: number; y: number; width: number; height: number; } type AnalyticsPanelLayout = CardPosition[]; interface AnalyticsPanel { hashId: string; title: string; layout: AnalyticsPanelLayout; cards: { title: string; subtitle?: string; query: AnalyticsQuery; visualisation: AnalyticsVisualisation; }[]; } export { schema, AnalyticsPanel, AnalyticsPanelLayout, layoutSchema, columnsCount, };