export declare const translationRuntimeInstall: string[];
export declare const translationRuntimeExample = "import { createTranslationRuntime } from '@contractspec/lib.translation-runtime';\nimport { checkoutMessages } from './translations/checkout.messages';\n\nconst runtime = createTranslationRuntime({\n  catalogs: [checkoutMessages],\n  locale: 'fr-FR',\n  fallbackLocales: ['fr', 'en-US'],\n  onDiagnostic: (diagnostic) => reportTranslationIssue(diagnostic),\n});\n\nconst label = runtime.t('checkout.pay', {\n  amount: 4200,\n  currency: 'EUR',\n});";
export declare const i18nextAdapterExample = "import { createInstance } from 'i18next';\nimport {\n  createI18nextInitOptions,\n  exportContractSpecToI18next,\n} from '@contractspec/lib.translation-runtime/i18next';\n\nconst exported = exportContractSpecToI18next([checkoutMessages], {\n  locale: 'en-US',\n  assumeIcuFormatter: true,\n});\nconst { options, diagnostics } = createI18nextInitOptions(exported, {\n  lng: 'en-US',\n});\n\nconst i18next = createInstance();\nawait i18next.init(options);\nreportAdapterDiagnostics(diagnostics);";
export declare const ssrHydrationExample = "// Server: negotiate once, preload catalogs, and serialize the runtime snapshot.\nconst runtime = createTranslationRuntime({\n  catalogs,\n  locale: negotiatedLocale,\n  fallbackLocales,\n});\nconst snapshot = runtime.createSnapshot();\n\n// Client: hydrate from the same snapshot so locale, resources, and fallback state match.\nconst hydratedRuntime = createTranslationRuntime({ snapshot });";
export declare const translationRuntimeChecks: string[];
export declare const translationRuntimePrompt = "You are integrating ContractSpec translations into a production app.\nUse @contractspec/lib.contracts-spec/translations as the canonical contract layer and @contractspec/lib.translation-runtime as the runtime layer.\nKeep locale variants separate from stable bundle keys, support BCP 47 tags, preserve ICU plural/select/selectordinal messages, and use request-scoped runtime instances for SSR.\nIf the app already uses i18next, use @contractspec/lib.translation-runtime/i18next only as a downstream adapter. Do not make i18next the canonical translation model. Include diagnostics, fallback behavior, tenant/user override isolation, and hydration snapshot handling in the implementation and tests.";
export declare const translationRuntimeLayers: {
    title: string;
    body: string;
}[];
