/**
 * Next-intl Integration for Dynamic Translations
 *
 * Integrates with next-intl using TranslationService for dynamic entity translations
 */
import type { SupportedLocale } from '../entities/types';
/**
 * Load all translations for next-intl configuration
 * Uses loadMergedTranslations which handles core + theme + entity merge
 */
export declare function loadAllI18nTranslations(locale: SupportedLocale): Promise<Record<string, unknown>>;
/**
 * Get core namespaces (excluding entity namespaces)
 */
export declare function getCoreNamespaces(): string[];
/**
 * Get optimized namespaces based on route
 */
export declare function getOptimizedNamespaces(pathname: string): {
    core: string[];
    entities: string[];
    strategy: string;
};
/**
 * Load optimized translations based on route
 * Uses TranslationService for registry-based loading
 */
export declare function loadOptimizedTranslations(locale: SupportedLocale, pathname?: string): Promise<Record<string, unknown>>;
//# sourceMappingURL=i18n-integration.d.ts.map