export declare type FacetFilter = 'type:PHARMACY' | 'type:CLINIC' | 'type:PHARMACY_VIRTUAL'; export interface CliniaResponse { facets: any; meta: { query: string; page: number; numPages: number; perPage: number; total: number; }; records: T[]; } export interface PlaceData { id: string; documentType: string; type: string; name: string; address: AddressData; geoPoint: GeoPointData; distance: number; onlineBookingUrl: string; openingHours: Map>; phones: Array; socials: Array; note: string; services: Array; owner: string; } export interface AddressData { streetAddress: string; suiteNumber: string; postalCode: string; neighborhood: string; locality: string; place: string; region: string; regionCode: string; country: string; countryCode: string; } export interface PhoneData { number: string; extension: string; countryCode: string; type: 'MAIN' | 'ALTERNATE' | 'RECEPTION' | 'FAX' | 'TEXT_TELEPHONE_TTY' | 'INFO' | 'OTHER'; isTollFree: boolean; province?: string; } export interface IntervalData { start: string; end: string; } export interface GeoPointData { lat: number; lng: number; } export interface SocialData { url: string; type: string; }