declare module "llrt:timezone" {
  interface Timezone {
    /**
     * Get the UTC offset in minutes for a timezone at a given time.
     * Returns a positive value for timezones ahead of UTC and a negative value
     * for timezones behind UTC.
     */
    getOffset(timezone: string, epochMs: number): number;

    /**
     * List all available IANA timezone names.
     */
    list(): string[];

    readonly [Symbol.toStringTag]: "Timezone";
  }

  export const Timezone: Timezone;
  const _default: {
    Timezone: typeof Timezone;
  };

  export default _default;
}
