///
import { FileEventType, FileLike, MemoizedPromise } from '../data';
/**
* Will subscribe to a value from a file and return the value, as well as any
* async errors.
* @param file The file to subscribe to.
* @param getCurrentValue Function to extract the current value from the file.
* @param eventType The event type to subscribe. Won't subscribe if not given.
* @param throttle The timeout to throttle initial fetch of value. Default: 500ms.
*/
export declare function useFileSubscribe(file: F, getCurrentValue: (file: F) => T | MemoizedPromise, eventType?: FileEventType): readonly [T | undefined, any, import("react").Dispatch>];