import { JsonMetadata } from './types';
export declare function getDirectoryHandle(): Promise<FileSystemDirectoryHandle>;
export declare function readFile(directoryHandle: FileSystemDirectoryHandle, name: string, options?: {
    isJson?: boolean;
    offsets?: {
        startByte: number;
        endByte: number;
    };
}): Promise<ArrayBuffer | JsonMetadata>;
export declare function writeFile(directoryHandle: FileSystemDirectoryHandle, name: string, file: ArrayBuffer | JsonMetadata, isJson?: boolean): Promise<void>;
export declare function download(fileName: string, file: ArrayBuffer): boolean;
export declare function clearPartialFiles(): Promise<void>;
export declare function parseCachePath(url: string): string;
export declare function createStreamingFileName(url: string): string;
export declare function createPartialFileName(url: string, offsets?: {
    startByte: number;
    endByte: number;
}): string;
export declare function createMetadataFileName(url: string): string;
