import { Definition, Link, PanelDefinition, QueryDefinition, UnknownSpec } from '@perses-dev/core'; interface UsePanelEditorResult { setName: (value: string) => void; panelDefinition: PanelDefinition; setPlugin: (value: Definition) => void; setLinks: (value?: Link[]) => void; setDescription: (value?: string) => void; setPanelDefinition: (panelDefinition: PanelDefinition) => void; setQueries: (queries?: QueryDefinition[], hideQueryEditor?: boolean) => void; } /** * UsePanelEditor is used in PanelEditorForm * This hook stores the states of panel definition and returns the onChange handlers for each state */ export declare const usePanelEditor: (panelDefinition: PanelDefinition) => UsePanelEditorResult; export {}; //# sourceMappingURL=usePanelEditor.d.ts.map