import type { SplitviewApi, SplitviewOptions, SplitviewPanelApi } from 'dockview-core'; import type { VueComponent } from '../utils'; export interface SplitviewReadyEvent { api: SplitviewApi; } export interface ISplitviewVuePanelProps = any> { params: T; api: SplitviewPanelApi; containerApi: SplitviewApi; } export interface ISplitviewVueProps extends SplitviewOptions { components?: Record; } export type SplitviewVueEvents = { ready: [event: SplitviewReadyEvent]; };