import { SynthNames } from './utils/detector.js';
export interface Config {
    debug: boolean;
    synth?: SynthNames;
    amount?: number;
    preset?: string | '?';
    randomness?: number;
    merge?: string | string[] | '*' | '?';
    /** Pattern to narrow down presets to load from library */
    pattern?: string;
    /** Binary part of the preset, if enabled that its read and written back again */
    binary?: boolean;
    stable?: boolean;
    category?: boolean | string;
    dictionary?: boolean;
    author?: boolean | string;
    folder?: boolean | string;
    favorites?: boolean | string | string[];
    customFolder?: string;
}
export declare function getDefaultConfig(): Config;
export declare function getConfigFromParameters(): Config;
export declare function getConfig(): Config;
export declare function setConfig(newConfig: Partial<Config>): void;
