import { DetectTimezoneResult } from '@multisystemsuite/timezone-engine-shared-types'; /** Detect timezone in browser environment */ declare function detectBrowserTimezone(): DetectTimezoneResult; /** Detect timezone in Node.js environment */ declare function detectNodeTimezone(): DetectTimezoneResult; /** Detect server timezone */ declare function detectServerTimezone(defaultTimezone?: string): DetectTimezoneResult; /** Universal timezone detection — SSR-safe */ declare function detectTimezone(fallback?: string): DetectTimezoneResult; /** Get user's current timezone */ declare function getUserTimezone(fallback?: string): string; /** Resolve timezone from header, cookie, or query param value */ declare function resolveTimezoneFromValue(value: string | undefined, fallback?: string): DetectTimezoneResult; /** * Validate that a timezone string (after normalisation) is a valid IANA id * recognised by the runtime Intl implementation. */ declare function isValidTimezone(timeZone: string | null | undefined): boolean; /** List all supported IANA timezones via Intl */ declare function listSupportedTimezones(): string[]; export { detectBrowserTimezone, detectNodeTimezone, detectServerTimezone, detectTimezone, getUserTimezone, isValidTimezone, listSupportedTimezones, resolveTimezoneFromValue };