/**
 * @license Copyright (c) 2003-2022, RAONWIZ DevTeam. All rights reserved.
 */
import { ComponentDefaultEvent, ComponentHookProps, ComponentHookResult } from './types';
/**
 * `useRaonkUpload` is a low-level hook that holds core logic for component lifecycle.
 * It is responsible for initializing and destroying component instance.
 */
declare function useRaonkUpload<ComponentEvent extends string>({ debug, element, config, componentUrl, runtimes, dispatchEvent, subscribeTo, }: ComponentHookProps<ComponentEvent | ComponentDefaultEvent>): ComponentHookResult;
export default useRaonkUpload;
