import { DynamicInputTheme } from "../styles/light.js"; import "../styles/index.js"; import { MergedTheme } from "../../_mixins/use-theme.js"; import "../../_mixins/index.js"; import { Ref } from "vue"; //#region src/dynamic-input/src/interface.d.ts interface DynamicInputInjection { mergedThemeRef: Ref>; keyPlaceholderRef: Ref; valuePlaceholderRef: Ref; placeholderRef: Ref; } declare const dynamicInputInjectionKey: import("vue").InjectionKey; type OnUpdateValue = (value: T[]) => void; interface DynamicInputDefaultSlotProps { value: any; index: number; } interface DynamicInputActionSlotProps { value: any; index: number; create: (index: number) => void; remove: (index: number) => void; move: (type: 'up' | 'down', index: number) => void; } //#endregion export { DynamicInputActionSlotProps, DynamicInputDefaultSlotProps, DynamicInputInjection, OnUpdateValue, dynamicInputInjectionKey };