import type { CityAttributes, GeoCoordinates } from './types'; /** * City class for handling city-specific data and operations */ export declare class City { protected attributes: CityAttributes; constructor(attributes: CityAttributes); getName(): string; getStateCode(): string; getState(): string; getCounty(): string | undefined; getMetro(): string | undefined; getPopulation(): number | undefined; getLatitude(): number; getLongitude(): number; getTimezone(): string | undefined; getCoordinates(): GeoCoordinates; getFullName(): string; getShortName(): string; distanceTo(other: City): number; distanceToCoordinates(lat: number, lon: number): number; getAttributes(): CityAttributes; }