import { ComponentPublicInstance, CSSProperties } from 'vue'; import { FocusableRef, FormChildRef } from '../../declaration'; import { VsChipStyleSet } from '../vs-chip/types'; import { VsInputWrapperStyleSet } from '../vs-input-wrapper/types'; import { default as VsFileInput } from './VsFileInput.vue'; declare module 'vue' { interface GlobalComponents { VsFileInput: typeof VsFileInput; } } export type { VsFileInput }; export interface VsFileInputRef extends ComponentPublicInstance, FocusableRef, FormChildRef { } export type FileInputValueType = File[]; export interface VsFileInputStyleSet extends CSSProperties { $prepend?: CSSProperties; $append?: CSSProperties; $chip?: VsChipStyleSet; $wrapper?: VsInputWrapperStyleSet; }