import { ComputedRef, MaybeRef, MaybeRefOrGetter, WritableComputedRef } from "vue"; import * as changeCase from "change-case"; import { Options } from "change-case"; //#region useChangeCase/index.d.ts type EndsWithCase = T extends `${infer _}Case` ? T : never; type FilterKeys = { [K in keyof T as K extends string ? K : never]: EndsWithCase }; type ChangeCaseKeys = FilterKeys; type ChangeCaseType = ChangeCaseKeys[keyof ChangeCaseKeys]; declare function useChangeCase(input: MaybeRef, type: MaybeRefOrGetter, options?: MaybeRefOrGetter | undefined): WritableComputedRef; declare function useChangeCase(input: MaybeRefOrGetter, type: MaybeRefOrGetter, options?: MaybeRefOrGetter | undefined): ComputedRef; //#endregion export { useChangeCase as n, ChangeCaseType as t };