declare module 'tiny-location-input' {
  import React, { FC } from 'react';

  export interface Location {
    name: string;
    cou_name_en: string;
    coordinates: {
      lat: number;
      lon: number;
    };
  }

  export interface LocationInputProps {
    onSelect?: (location: Location) => void;
    classNames?: {
      container?: string;
      input?: string;
      suggestions?: string;
      item?: string;
    };
    styles?: {
      input?: React.CSSProperties;
      container?: React.CSSProperties;
      suggestions?: React.CSSProperties;
      item?: React.CSSProperties;
    };
    placeholder?: string;
  }

  const LocationInput: FC<LocationInputProps>;
  export default LocationInput;
}
