import { Root } from 'mdast'; import { Transformer } from 'unified'; interface PackageManager { name: string; /** * Default to `name` */ value?: string; /** * Convert from npm to another package manager */ command: (command: string) => string | undefined; } interface RemarkNpmOptions { /** * Persist Tab value (Fumadocs UI only) * * @defaultValue false */ persist?: { id: string; } | false; packageManagers?: PackageManager[]; } /** * It generates multiple tabs of codeblocks for different package managers from a npm command codeblock. */ declare function remarkNpm({ persist, packageManagers, }?: RemarkNpmOptions): Transformer; export { type RemarkNpmOptions, remarkNpm };