type SnippetPreset = {
    /** Canonical identifier (e.g., 'python', 'bash') */
    key: string;
    /** Alternative names that map to this preset (e.g., ['py'] for python) */
    aliases?: string[];
    /** Human-readable name (e.g., "Python", "cURL") */
    displayName: string;
    /** Devicon SVG name if different from key (e.g., 'dot-net' for '.NET') */
    iconKey?: string;
    /** Shiki language for syntax highlighting */
    shikiLanguage: string;
    /** httpsnippet config for code generation */
    httpSnippet?: {
        target: string;
        client?: string;
    };
};
/**
 * Central config for API playground language options.
 * Each preset defines: display info, icon, syntax highlighting, and code generation.
 */
declare const SNIPPET_PRESETS: SnippetPreset[];
declare const getPreset: (lang: string) => SnippetPreset | undefined;
declare const getDisplayName: (lang: string) => string;
declare const getIconKey: (lang: string) => string | undefined;
declare const getShikiLanguageFromPreset: (lang: string) => string;
export { type SnippetPreset, SNIPPET_PRESETS, getPreset, getDisplayName, getIconKey, getShikiLanguageFromPreset, };
//# sourceMappingURL=snippet-presets.d.ts.map