import type { Locale } from './types/i18n.js'; import { AuthProviderType } from './types/global-data.js'; export declare function getPageDataUrl(normalizedRoute: string): string; export declare function getClientPageDataUrl(normalizedRoute: string): string; export declare function getSharedDataUrl(id: string): string; export declare const GLOBAL_DATA_URL = "/app-data.json"; export declare const SEARCH_DATA_URL = "/search-data.json"; export declare const SEARCH_INDEX_URL = "/search-index.json"; export declare const EJECT_COMPONENT_URL = "/eject-component"; export declare function combineUrls(baseURL: string, ...relativeURLs: (string | undefined)[]): string; export declare function withPathPrefix(url: string): string; export declare function withoutPathPrefix(pathname: string): string; export declare function withoutHash(url: undefined | null): undefined; export declare function withoutHash(url: string): string; export declare function withoutHash(url: string | undefined): string | undefined; /** * Appends params and handle encoding of URI components * @param originalUrl * @param additionalQueryParams */ export declare function appendQueryParams(originalUrl: string, additionalQueryParams: Record): string; export declare const SERVER_EDITOR_APP_URL: string; export declare function isAbsoluteUrl(url: string): boolean; /** * Adds locale to pathname, or replaces current locale in pathname with a new one * Also handles path prefix */ export declare function getPathnameForLocale(originalPathname: string, defaultLocale: string, newLocale: string, allLocales: Locale[]): string; export declare function getLocaleFromPathname(pathname: string, defaultLocale?: string, allLocales?: Locale[]): string; export declare function buildClientLoginUrl(idpId: string, type: AuthProviderType | string, localePrefix: string, loginUrls?: Record, redirectTo?: string, extraParams?: Record): string | undefined; //# sourceMappingURL=urls.d.ts.map