export interface SitesLanguageOptions { config?: string; environmentName?: string; json?: boolean; quiet?: boolean; format?: string; /** Regional ISO code (e.g. `fr-FR`, `da-DK`). */ code?: string; allowWrite?: boolean; apply?: boolean; whatIf?: boolean; } /** List the languages currently added to the environment. */ export declare const runSitesLanguageList: (options: SitesLanguageOptions) => Promise; /** List the languages SitecoreAI supports (the catalog you can add from). */ export declare const runSitesLanguageListSupported: (options: SitesLanguageOptions) => Promise; /** * Add a language to the environment (idempotent server-side), then wire * its fallback language so Sitecore's language-fallback chain matches * the base-locale model (regional → base when present → `en`; base → * `en`). Fallback wiring is best-effort — a failed PATCH never fails * the add. */ export declare const runSitesLanguageAdd: (options: SitesLanguageOptions) => Promise; /** Remove a language from the environment (destructive — gated by --apply). */ export declare const runSitesLanguageRemove: (options: SitesLanguageOptions) => Promise;