import type { IViewVo } from '@teable/core'; import type { Doc } from 'sharedb/lib/client'; import { CalendarView } from './calendar.view'; import { FormView } from './form.view'; import { GalleryView } from './gallery.view'; import { GridView } from './grid.view'; import { KanbanView } from './kanban.view'; import { PluginView } from './plugin.view'; export declare function createViewInstance(view: IViewVo, doc?: Doc): CalendarView | FormView | GalleryView | GridView | KanbanView | PluginView; export type IViewInstance = ReturnType;