import { type LocaleCode, type LocalePreference, type LocalizationPreference } from "./shared.js"; interface RequestLike { headers?: Headers | Record | null; } export interface ResolvedRequestLocale { locale: LocaleCode; preference: LocalizationPreference; dir: "ltr" | "rtl"; } export interface ResolveLocaleFromRequestOptions { request?: Request | RequestLike | null; acceptLanguage?: string | null; preference?: LocalizationPreference | LocalePreference | null; fallback?: LocaleCode; } export interface LocaleInitScriptOptions { locale?: LocaleCode; preference?: LocalizationPreference | LocalePreference; messages?: Record | null; } export declare function parseAcceptLanguage(header: string | null | undefined): string[]; export declare function resolveLocaleFromRequest(options?: ResolveLocaleFromRequestOptions): ResolvedRequestLocale; export declare function getLocaleInitScript(options?: LocaleInitScriptOptions): string; export {}; //# sourceMappingURL=server.d.ts.map