import { Ref, UnwrapRef } from 'vue'; export type Size = 'tiny' | 'small' | 'medium' | 'large'; export type OnUpdateValue = (value: string & [string, string]) => void; export type OnUpdateValueImpl = (value: string | [string, string]) => void; export interface InputWrappedRef { wrapperElRef: Ref; textareaElRef: Ref; inputElRef: Ref; isCompositing: Ref; blur: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } export type InputInst = UnwrapRef; export declare const inputInjectionKey: import("vue").InjectionKey<{ countGraphemesRef: Ref<((input: string) => number) | undefined>; mergedValueRef: Ref; maxlengthRef: Ref; mergedClsPrefixRef: Ref; }>;