import { Preset } from "./parser.js";
import { SynthNames } from "./utils/detector.js";
import { Config } from "./config.js";
export interface PresetLibrary {
    synth: string;
    rootFolder: string;
    userPresetsFolder: string;
    presetsFolder?: string;
    presets: Preset[];
    favorites: FavoriteFile[];
}
interface FavoriteFile {
    fileName: string;
    presets: Array<{
        name: string;
        path: string;
    }>;
}
export interface UheFavoriteFile {
    "tag-category-fav": {
        [favoriteCategory: string]: UheFavoriteFileEntry[];
    };
}
export interface UheFavoriteFileEntry {
    "db_path": string;
    "name": string;
}
export declare function loadPresetLibrary(synth: SynthNames, config: Config): PresetLibrary;
export declare function writePresetLibrary(presetLibrary: PresetLibrary): void;
export {};
