import type { Ref, UnwrapRef } from 'vue'; export type OnUpdateValue = (value: string & [string, string], meta: { source: 0 | 1 | 'clear'; }) => void; export type OnUpdateValueImpl = (value: string | [string, string], meta: { source: 0 | 1 | 'clear'; }) => void; export interface InputWrappedRef { wrapperElRef: Ref; textareaElRef: Ref; inputElRef: Ref; isCompositing: Ref; blur: () => void; clear: () => 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; }>;