import { ComponentPublicInstance } from 'vue'; import { FocusableRef } from '../../declaration'; import { VsInputStyleSet } from '../vs-input/types'; import { VsToggleStyleSet } from '../vs-toggle/types'; import { default as VsSearchInput } from './VsSearchInput.vue'; declare module 'vue' { interface GlobalComponents { VsSearchInput: typeof VsSearchInput; } } export type { VsSearchInput }; export interface VsSearchInputRef extends ComponentPublicInstance, FocusableRef { match: (text: string) => boolean; select: () => void; } export interface VsSearchInputStyleSet extends VsInputStyleSet { $toggle?: VsToggleStyleSet; }