import { ComponentPublicInstance, CSSProperties } from 'vue'; import { FocusableRef, FormChildRef } from '../../declaration'; import { VsInputWrapperStyleSet } from '../vs-input-wrapper/types'; import { default as VsTextarea } from './VsTextarea.vue'; declare module 'vue' { interface GlobalComponents { VsTextarea: typeof VsTextarea; } } export type { VsTextarea }; export interface VsTextareaRef extends ComponentPublicInstance, FocusableRef, FormChildRef { select: () => void; } export type VsTextareaValueType = string | null; export interface VsTextareaStyleSet extends CSSProperties { $header?: CSSProperties; $footer?: CSSProperties; $textarea?: CSSProperties; $wrapper?: VsInputWrapperStyleSet; }