import type { FileManagerFile } from './types';
declare class FileManager {
    private files;
    set(url: string, file: Omit<FileManagerFile, 'lastModified'>): void;
    get(url: string, offsets?: {
        startByte: number;
        endByte: number;
    }): Uint8Array | null;
    setPosition(url: string, position: number): void;
    getPosition(url: string): number;
    append(url: string, chunk: Uint8Array, position: number): void;
    getTotalSize(): number;
    remove(url: string): void;
    purge(): void;
    decacheNecessaryBytes(url: string, bytesNeeded: number): number;
}
export default FileManager;
