import { Component } from "solid-js";
import { DockviewOptions, DockviewDidDropEvent, DockviewWillDropEvent, DockviewReadyEvent, IDockviewPanelProps, IDockviewPanelHeaderProps, IDockviewHeaderActionsProps, IWatermarkPanelProps } from "dockview-core";
export interface IDockviewSolidProps extends DockviewOptions {
    components: Record<string, Component<IDockviewPanelProps>>;
    tabComponents?: Record<string, Component<IDockviewPanelHeaderProps>>;
    defaultTabComponent?: Component<IDockviewPanelHeaderProps>;
    leftHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
    rightHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
    prefixHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
    watermarkComponent?: Component<IWatermarkPanelProps>;
    onReady: (event: DockviewReadyEvent) => void;
    onDidDrop?: (event: DockviewDidDropEvent) => void;
    onWillDrop?: (event: DockviewWillDropEvent) => void;
}
export declare const DockviewSolid: Component<IDockviewSolidProps>;
export default DockviewSolid;
