import { type FormPopoutProps } from '../popout/useFormPopout'; import { type PopoutInputProps } from './common'; import type { MotionEmits, MotionHookName } from '../motion/common'; export type UsePopoutInputProps = Omit & FormPopoutProps & { modelValue?: any; }; export interface UsePopoutInputEmits extends MotionEmits { (e: 'update:visible', visible: boolean): void; (e: 'update:modelValue', ...args: any[]): void; (e: 'change', ...args: any[]): void; } export declare function partitionPopoutInputProps & FormPopoutProps>(props: T): import("vue").ComputedRef<(Pick | (Omit & { title: T["placeholder"] | NonNullable | undefined; }))[]>; export declare function usePopoutInput(props: T, emit: UsePopoutInputEmits, options?: { onClear?: (value: any) => void; }): { innerVisible: import("vue").ModelRef; innerValue: import("vue").Ref; inputValue: import("vue").Ref; show: () => void; onChange: (...args: any[]) => void; onClear: () => void; onVisibleHook: (name: MotionHookName, el: Element) => void; };