import type { LanguageId } from "../language-detector.js";
/**
 * Per-language style packs injected into the system prompt when the detector
 * sees the language is active in the project.
 *
 * Design principles (apply to every pack):
 *   1. Apply the strictest reasonable subset of *idiomatic* style — nothing
 *      exotic the model has to think about. The agent already knows these
 *      patterns; the pack just narrows the choice space.
 *   2. Optimize for low ambiguity, not for human readability. Bullet form.
 *   3. Errors as values, schema at boundaries, mechanical formatting,
 *      one canonical way to do common tasks.
 *   4. ~30-50 lines per pack. Anything longer is bloat in the system prompt.
 *   5. Avoid triple backticks (template literal conflict). Use single
 *      backticks for inline tokens, escape with \\\` when needed.
 */
export declare const PACKS: Readonly<Record<LanguageId, string>>;
//# sourceMappingURL=packs.d.ts.map