import { ExtractPropTypes, ComponentInternalInstance, ComponentInstance } from '@vue/composition-api'; import { sheetSelectProps } from './data'; export * from './data'; export type SelectValue = T | T[]; export type SheetSelectOption = { label: string; value: SelectValue; key: string | number; template?: string; }; export type SheetSelectProps = ExtractPropTypes; export type PaginationStates = { current: number; pages: number; total: number; options?: SheetSelectOption[]; }; export interface SelfComponentInstance extends ComponentInstance { params: any; $store: any; $refs: any; $parent: any; popperElm: any; referenceElm: any; destroyPopper: any; updatePopper?: () => void; select?: any; dispatch?: any; } export interface CurrentInstanceType extends ComponentInternalInstance { proxy: SelfComponentInstance; }