import { Definition, UnknownSpec } from './definitions'; import { QueryDefinition } from './query'; export interface Link { name?: string; url: string; tooltip?: string; renderVariables?: boolean; targetBlank?: boolean; } export interface PanelDisplay { name?: string; description?: string; } export interface PanelDefinition extends Definition> { kind: 'Panel'; } export interface PanelSpec { display?: PanelDisplay; plugin: Definition; queries?: QueryDefinition[]; links?: Link[]; } /** * A reference to a panel defined in the DashboardSpec. */ export interface PanelRef { $ref: `#/spec/panels/${string}`; } export type PanelGroupId = number; /** * Panel values that can be edited in the panel editor. */ export interface PanelEditorValues { groupId: PanelGroupId; panelDefinition: PanelDefinition; } //# sourceMappingURL=panels.d.ts.map