import { BaseCompiler } from '../core/base-compiler'; import { CompilerConfig } from '../core/config'; export declare class OptionsCompiler extends BaseCompiler { private watcher; constructor(config: CompilerConfig); compile(): Promise; watch(): Promise; private findYAMLFiles; private processYAMLFiles; /** * Process flexible options input and resolve all references */ private processFlexibleOptions; /** * Determine if input is array of arrays */ private isArrayOfArrays; /** * Resolve a group of flexible options to concrete options */ private resolveOptionGroup; /** * Resolve a single flexible option (either Option object or reference string) */ private resolveFlexibleOption; /** * Generate a unique option ID based on file name and indices */ private generateOptionId; /** * Resolve an option reference string to a concrete Option */ private resolveOptionReference; /** * Parse option reference string into file name and option ID */ private parseOptionReference; /** * Find an option by ID within flexible options data */ private findOptionInData; private processOptionGroups; private validateOption; private isYAMLFile; } //# sourceMappingURL=options-compiler.d.ts.map