import { Command } from 'commander'; import { type StylingName } from './extensions'; /** * Parses the `--styling` value: a comma-separated list of styling * extension names, kept in the order given. * * @param value - The raw flag value, e.g. `'bem,tailwind'`. * @returns The styling extension names. */ export declare function parseStylingList(value: string): StylingName[]; /** * Parses the `--styling-layer-order` value: a comma-separated list of * cascade-layer names, kept in the order given. * * @param value - The raw flag value, e.g. `'kit.reset,kit.components'`. * @returns The layer names. */ export declare function parseLayerOrder(value: string): string[]; /** * Collects a repeatable option's values into an array, preserving order. * Used for `--load-path`, which may be given more than once. * * @param value - One occurrence's value. * @param previous - The values accumulated so far. * @returns The accumulated values including this one. */ export declare function collectRepeated(value: string, previous: string[]): string[]; /** * Creates the `js-template-engine` command-line program. * * @returns The configured program; call `parseAsync` to run it. */ export declare function createProgram(): Command;