import type { PaneviewApi, PaneviewDropEvent, PaneviewOptions, PaneviewPanelApi } from 'dockview-core'; import type { VueComponent } from '../utils'; export interface PaneviewReadyEvent { api: PaneviewApi; } export interface IPaneviewVuePanelProps = any> { params: T; api: PaneviewPanelApi; containerApi: PaneviewApi; title: string; } export interface IPaneviewVueProps extends PaneviewOptions { components?: Record; } export type PaneviewVueEvents = { ready: [event: PaneviewReadyEvent]; didDrop: [event: PaneviewDropEvent]; };