/** @typedef {import('rocket-preset-markdown-directives').Config} Config*/ /** @typedef {import('../components/code-tabs').Tab} Tab*/ /** * @typedef {object} CodeTabAttrsMap * @property {string} data-id * @property {string} data-label * @property {string} [data-icon-href] */ /** * @typedef {object} CodeTabTransformerResult * @property {'code-tab'} tagName * @property {CodeTabAttrsMap} attributes */ /** * Makes a Tab element * @param {string} tab Tab ID. For ad-hoc collections, this is also the label. * @param {Map>} collections * @param {import('rocket-preset-markdown-directives').TransformerOptions} transformerOptions * @return {CodeTabTransformerResult} */ export function createTab(tab: string, collections: Map>, { node, parent }: any): CodeTabTransformerResult; export type Config = any; export type Tab = import('../components/code-tabs').Tab; export type CodeTabAttrsMap = { "data-id": string; "data-label": string; "data-icon-href"?: string; }; export type CodeTabTransformerResult = { tagName: 'code-tab'; attributes: CodeTabAttrsMap; };