/** * Geo Location Provider Interface * * Provides geographic coordinates for location-dependent features * like moon phase calculations based on user's latitude. * * Consumers can provide their own implementation or use the default * which assumes northern hemisphere (45° latitude). */ export interface IGeoLocationProvider { getCoordinates(): Promise<{ latitude: number; longitude: number; } | null>; isAvailable(): boolean; } /** * Default geo location provider that returns a reasonable default * for northern hemisphere users (roughly central US/Europe latitude). */ export declare class DefaultGeoLocationProvider implements IGeoLocationProvider { getCoordinates(): Promise<{ latitude: number; longitude: number; } | null>; isAvailable(): boolean; } //# sourceMappingURL=IGeoLocationProvider.d.ts.map