import { DatasourceSpec } from './datasource'; import { LayoutDefinition } from './layout'; import { Link, PanelDefinition } from './panels'; import { ProjectMetadata } from './resource'; import { DurationString } from './time'; import { VariableDefinition } from './variables'; import { Display } from './display'; export interface DashboardResource { kind: 'Dashboard'; metadata: ProjectMetadata; spec: DashboardSpec; } export interface DashboardSpec { display?: Display; datasources?: Record; duration: DurationString; refreshInterval?: DurationString; variables: VariableDefinition[]; layouts: LayoutDefinition[]; panels: Record; links?: Link[]; } export interface DashboardSelector { project: string; dashboard: string; tags?: string[]; } //# sourceMappingURL=dashboard.d.ts.map