import type { ValidateLayersOptions } from '../api/api.js'; import type { StratifyConfig } from '../api/index.js'; import type { EnforcementMode, OutputFormat } from '../types/types.js'; /** * Parsed CLI options. */ export interface CliOptions { config: string; root: string; mode?: EnforcementMode; format: OutputFormat; } /** * Convert raw commander output into typed CliOptions. */ export declare function parseCliOptions(raw: Record): CliOptions; /** * Convert CLI options to library options. * When a pre-loaded config is provided, it is passed directly to the API * (skipping file loading), while still allowing the CLI --mode flag to override. */ export declare function toLibraryOptions(cli: CliOptions, resolvedConfig?: StratifyConfig): ValidateLayersOptions;