import { DockviewEvent } from "dockview-core"; import type { GroupPanelPartInitParameters, IContentRenderer, IDockviewPanelProps, IGroupPanelBaseProps, ITabRenderer, IWatermarkRenderer, IWatermarkPanelProps, WatermarkRendererInitParameters, DockviewApi, DockviewGroupPanelApi, IDockviewHeaderActionsProps, IHeaderActionsRenderer, DockviewGroupPanel } from "dockview-core"; import PanelRendererBase, { type ConstructorConfigWithout } from "../utils/PanelRendererBase.js"; export declare class SvelteDockComponentRenderer extends PanelRendererBase implements IContentRenderer { private readonly _onDidFocus; readonly onDidFocus: DockviewEvent; private readonly _onDidBlur; readonly onDidBlur: DockviewEvent; constructor(config: ConstructorConfigWithout); dispose(): void; } export declare class SvelteDockHeaderRenderer extends PanelRendererBase implements ITabRenderer { constructor(config: ConstructorConfigWithout); } export declare class SvelteWatermarkRenderer extends PanelRendererBase implements IWatermarkRenderer { constructor(config: ConstructorConfigWithout); } type ActionsHeaderInitParameters = { containerApi: DockviewApi; api: DockviewGroupPanelApi; }; export declare class SvelteDockActionsHeaderRenderer extends PanelRendererBase implements IHeaderActionsRenderer { private readonly mutableDisposable; private readonly group; constructor(group: DockviewGroupPanel, config: ConstructorConfigWithout); init(parameters: { containerApi: DockviewApi; api: DockviewGroupPanelApi; }): void; dispose(): void; private updatePanels; private updateActivePanel; private updateGroupActive; } export {};