export interface SupportedLanguage { key: string; name: string; default: boolean; } export interface LanguageResponse { languages: SupportedLanguage[]; useMultiLanguage: boolean; } export interface BaseTranslation { language: string; } export interface PageTranslation extends BaseTranslation { pageId: string | null; publishedVersionId: string | null; } export interface ItemTranslation extends BaseTranslation { itemId: string | null; } export type Translation = PageTranslation | ItemTranslation; export enum EntityType { Page = 'page', Item = 'item' }