import { Component } from 'solid-js';
import { PaneviewOptions, PaneviewApi, PaneviewPanelApi, PaneviewDropEvent } from 'dockview-core';
export interface PaneviewReadyEvent {
    api: PaneviewApi;
}
export interface IPaneviewPanelProps<T = any> {
    params: T;
    api: PaneviewPanelApi;
    containerApi: PaneviewApi;
    title: string;
}
export interface IPaneviewSolidProps extends PaneviewOptions {
    onReady: (event: PaneviewReadyEvent) => void;
    components: Record<string, Component<IPaneviewPanelProps>>;
    headerComponents?: Record<string, Component<IPaneviewPanelProps>>;
    onDidDrop?: (event: PaneviewDropEvent) => void;
}
export declare const PaneviewSolid: Component<IPaneviewSolidProps>;
