import type { SynthNames } from '../utils/detector.js';
import { type SpecialParameterHandling, type SynthConfig } from './types.js';
export { globalSpecialParameters, type SpecialParameterHandling, type SynthConfig, } from './types.js';
/**
 * Gets the configuration for a specific synth.
 *
 * @param synthName - The synth name to get config for
 * @returns The synth configuration or undefined if none exists
 */
export declare function getSynthConfig(synthName: SynthNames): SynthConfig | undefined;
/**
 * Gets the special parameter handling rules for a specific synth
 * Combines global rules with synth-specific rules
 *
 * @param synthName - The synth to get config for (optional)
 * @returns Array of special parameter handling rules
 */
export declare function getSpecialParameterHandling(synthName?: SynthNames): SpecialParameterHandling[];
