/// import React, { type ReactNode } from 'react'; import type { WaysPathRoutingConfig } from '@18ways/core/i18n-shared'; import type { WaysDomainConfig } from './next-domains'; import type { WaysRouteManifest, WaysRouterMode } from './ways-config'; type LocaleRuntimeConfig = { router?: WaysRouterMode; pathRouting?: WaysPathRoutingConfig; persistLocaleCookie?: boolean; domains?: WaysDomainConfig[]; localeParamName?: string; routeManifest?: WaysRouteManifest; }; export declare const LocaleRuntimeConfigProvider: ({ router, pathRouting, persistLocaleCookie, domains, localeParamName, routeManifest, children, }: LocaleRuntimeConfig & { children?: ReactNode; }) => React.JSX.Element; export declare const useWaysRouterMode: () => WaysRouterMode | undefined; export declare const useLocaleRuntimePathRouting: () => WaysPathRoutingConfig | undefined; export declare const useLocaleRuntimePersistLocaleCookie: () => boolean | undefined; export declare const useLocaleRuntimeDomains: () => WaysDomainConfig[] | undefined; export declare const useLocaleRuntimeLocaleParamName: () => string | undefined; export declare const useLocaleRuntimeRouteManifest: () => WaysRouteManifest | undefined; export {};