import { ComponentPublicInstance, CSSProperties } from 'vue'; import { FocusableRef, FormChildRef } from '../../declaration'; import { VsInputWrapperStyleSet } from '../vs-input-wrapper/types'; import { default as VsSwitch } from './VsSwitch.vue'; declare module 'vue' { interface GlobalComponents { VsSwitch: typeof VsSwitch; } } export type { VsSwitch }; export interface VsSwitchRef extends ComponentPublicInstance, FocusableRef, FormChildRef { } export interface VsSwitchStyleSet extends CSSProperties { $handleColor?: string; $handleSize?: string; $switchButton?: CSSProperties & { $active?: CSSProperties; }; $wrapper?: VsInputWrapperStyleSet; }