import { TimezoneInfo } from '../../domain/entities/Timezone'; /** * TimezoneProvider * Responsible for discovering device timezone and providing available timezones */ export declare class TimezoneProvider { private cache; /** * Get current device timezone using Intl API */ getCurrentTimezone(): string; /** * Get current timezone offset in minutes */ getTimezoneOffset(): number; /** * Get complete timezone information */ getTimezoneInfo(): TimezoneInfo; /** * Get list of common timezones (cached) * Generic implementation for all apps */ getTimezones(): TimezoneInfo[]; /** * Get timezone offset for specific timezone in minutes */ getTimezoneOffsetFor(timezone: string, date?: Date | string | number): number; /** * Convert date from one timezone to another */ convertTimezone(date: Date | string | number, fromTimezone: string, toTimezone: string): Date; }