import { EditorView, ViewUpdate } from "@codemirror/next/view"; import { Facet, Extension } from "@codemirror/next/state"; declare type PanelConfig = { topContainer?: HTMLElement; bottomContainer?: HTMLElement; }; export declare function panels(config?: PanelConfig): Extension; export interface Panel { dom: HTMLElement; mount?(): void; update?(update: ViewUpdate): void; style?: string; top?: boolean; pos?: number; } export declare const showPanel: Facet<(view: EditorView) => Panel, readonly ((view: EditorView) => Panel)[]>; export declare function getPanel(view: EditorView, panel: (view: EditorView) => Panel): Panel | null; export {}; //# sourceMappingURL=panel.d.ts.map