import type { Slots, VNode } from 'vue'; interface UseUploadInternalsOptions { mergedClsPrefix: string; accept?: string; multiple?: boolean; inputProps?: Record; directory?: boolean; onChange?: (e: Event) => void; label?: string; title?: string; subtitle?: string; vertical?: boolean; noIcon?: boolean; icon?: any; localeRef: { title: string; subtitle: string; }; slots: Slots; } export declare function useUploadInternals(options: UseUploadInternalsOptions): { inputNode: VNode; renderDefaultTrigger: () => VNode[]; }; export {};