import { ArxDLF, ArxFTS, ArxLLF } from 'arx-convert/types';
import { Settings } from './Settings.js';
import { OriginalLevel } from './types.js';
export declare class LevelLoader {
    levelIdx: OriginalLevel;
    settings: Settings;
    constructor(levelIdx: OriginalLevel, settings: Settings);
    readDlf(): Promise<ArxDLF>;
    readFts(): Promise<ArxFTS>;
    readLlf(): Promise<ArxLLF>;
    readData(format: 'dlf'): Promise<ArxDLF>;
    readData(format: 'fts'): Promise<ArxFTS>;
    readData(format: 'llf'): Promise<ArxLLF>;
    private getParser;
    private getFilename;
    private getCachedJsonFolder;
    private getBinaryFolder;
}
