import { HestiaPostcodeData } from './postcode.type'; export interface HestiaBasePlace { name: string; place_id: string; url_label: string; county_id: number; polygon: string; approximate_property_count: number; resource_uri: string; center_lat?: number; center_lng?: number; sw_point?: number[]; ne_point?: number[]; postcode?: string; county_url_label?: string; location_url_label?: string; } export interface HestiaLocationData extends HestiaBasePlace { location_id: number; country_id: number | null; nodes: {}[]; agency_id: number | null; county: HestiaCountyData; lat: number; lng: number; } export interface HestiaCountyData extends HestiaBasePlace { locations?: HestiaLocationData[]; } export type HestiaPlaceData = HestiaLocationData | HestiaCountyData | HestiaPostcodeData; export type HestiaCountyResult = { county: HestiaCountyData; }; export type HestiaLocationResult = { location: HestiaLocationData; }; export type HestiaPlaceResult = { location: HestiaLocationData | null; county: HestiaCountyData | null; }; export type HestiaPlacesResult = { locations?: { elements: HestiaLocationData[]; total: number; }; counties?: { elements: HestiaCountyData[]; total: number; }; }; //# sourceMappingURL=place.types.d.ts.map