export interface LocalePlanInput { defaultLang: string; additionalLangs?: readonly string[]; i18n: boolean; /** Whether the original input explicitly contained `--no-i18n`. */ i18nExplicitlyDisabled?: boolean; } export interface LocalePlan { defaultLang: string; additionalLangs: string[]; i18n: boolean; /** A non-empty explicit list won over an explicit `--no-i18n`. */ overridesExplicitDisable: boolean; } /** * Resolve every locale input path to one canonical, filesystem-safe plan. * This function is pure and is the sole owner of locale normalization, * validation, legacy inference, and explicit-list precedence. */ export declare function resolveLocalePlan(input: LocalePlanInput): LocalePlan;