import type { MaybeRef, MaybeRefOrGetter, Mutable } from "@vueuse/core"; import type { ComponentPublicInstance } from "vue"; type StringedCombination = Item extends string ? Item | `${Item}${Sep}${StringedCombination<[], Sep, Exclude>}` : never; export declare const TypesValue: readonly ["lines", "words", "chars"]; export type TypesValue = Mutable; export type TypesValueUnion = TypesValue[number]; export type TypesListString = StringedCombination; export type TypesValueTuple = [TypesValueUnion, TypesValueUnion, TypesValueUnion] | [TypesValueUnion, TypesValueUnion] | [TypesValueUnion]; export type TypeOptions = TypesListString | TypesValueTuple; export type VueInstance = ComponentPublicInstance; export type MaybeElementRef = MaybeRef; export type MaybeComputedElementRef = MaybeRefOrGetter; export type MaybeElement = HTMLElement | VueInstance | undefined | null; export type { UseSplitTextReturn, UseSplitTextOptions } from "./composable";