import type Renderer from "markdown-it/lib/renderer";
/**
* Renderer for opening an itemize list (`itemize_list_open`).
*
* Responsibilities:
* - Tracks nested itemize depth with `level_itemize`.
* - Adds a base "itemize" class and optional line-numbering attributes.
* - For DOCX output (`options.forDocx`), computes custom bullet metadata
* (`data-custom-marker-type`, `data-custom-marker-content`) based on
* precomputed `itemizeLevel` and `itemizeLevelContents`.
* - Emits:
* - `
` for nested lists,
* - optionally wraps nested `` in `- ` when a list is directly
* nested under another `itemize_list_open`.
* - For top-level lists, respects `data-padding-inline-start` attribute
* (translating it into inline CSS `padding-inline-start`).
*/
export declare const render_itemize_list_open: Renderer.RenderRule;
/**
* Renderer for opening an enumerate list (`enumerate_list_open`).
*
* Responsibilities:
* - Tracks nested enumerate depth via `level_enumerate`.
* - Resolves the current list-style type (e.g. `decimal`, `lower-alpha`)
* from `token.enumerateLevel` with a fallback to `"decimal"`.
* - Adds CSS class `enumerate