import { StorageAdapterBase } from '../internal';
/**
 * This adapter is necessary for utilizing local files with the Entity Explorer on the browser.
 * Since we cannot pull any local files from the browser, all files are loaded from a dialog
 * and then stored in this adapter. Any files that are needed must be loaded from that dialog
 * and cannot be pulled in in any other way.
 */
export declare class LocalBrowserAdapter extends StorageAdapterBase {
    private readonly folders;
    private readonly fileMap;
    constructor(config: any);
    canRead(): boolean;
    readAsync(corpusPath: string): Promise<string>;
    dirExists(folderPath: string): Promise<boolean>;
    fetchAllFilesAsync(folderCorpusPath: string): Promise<string[]>;
}
