/** * Helper functions for regional detection */ import type { RegionInfo } from '@plyaz/types/api'; /** * Helper to check if a timezone is global/universal */ export declare function isGlobalTimezone(tz: string): boolean; /** * Create a RegionInfo object from timezone match */ export declare function createTimezoneRegionInfo(match: { region: string; country?: string; state?: string; }, confidence: number): RegionInfo; /** * Find timezone prefix match */ export declare function findTimezonePrefixMatch(tz: string): RegionInfo | null; /** * Detect region from timezone */ export declare function detectRegionFromTimezone(tz: string): RegionInfo | null; /** * Detect region from locale */ export declare function detectRegionFromLocale(locale: string): RegionInfo | null; /** * CDN header parsing result */ type CDNGeoData = { country?: string; region?: string; state?: string; city?: string; timezone?: string; }; /** * Parse CDN headers for region detection */ export declare function parseCDNHeaders(headers: Record): CDNGeoData; /** * Detect region from CDN headers */ export declare function detectRegionFromCDNHeaders(headers: Record): RegionInfo | null; export declare function getRegionFromCoordinates(latitude: number, longitude: number): string; export {}; //# sourceMappingURL=helpers.d.ts.map