/**
 * @file u-he synth detection utilities.
 * Provides functions to detect installed u-he synths and their preset library locations.
 */
import type { Config } from '../config.js';
export interface DetectedPresetLibrary {
    synthName: SynthNames;
    root: string;
    presets: string;
    userPresets: string;
}
export declare const uheSynthNames: readonly ['ACE', 'Bazille', 'Diva', 'Hive', 'Repro-1', 'Repro-5', 'Zebra2', 'ZebraHZ', 'Zebralette3', 'Zebra3', 'TyrellN6', 'Podolski', 'TripleCheese', 'TestSynth'];
export type SynthNames = (typeof uheSynthNames)[number];
export declare function getWslWindowsUserPresetRoots(usersRoot?: string): string[];
/**
 * Detects Preset Library locations
 */
export declare function detectPresetLibraryLocations(config: Config, locationsTried?: string[]): DetectedPresetLibrary[];
