/**
 * Golemio API
 * <p><img src=\"https://storage.golemio.cz/golemiocz/images/golemioapi_logos.png\" alt=\"Logos\" /></p> <p><b>Toto je dokumentace REST API projektu pražské datové platformy Golemio.</b></p> <p>Veškeré dotazy prosím směřujte na <a href=\"mailto:golemio@operatorict.cz?subject=golemioapi\">golemio@operatorict.cz</a>.</p> <p>Dokumentace je v anglickém jazyce. Více informací o projektu naleznete na <a href=\"https://www.golemio.cz/\">www.golemio.cz</a>.</p> <H1>Description</H1> <p><b>This documentation covers the RESTful API of the Golemio Prague Data Platform project, specifically detailing the Output Gateway API.</b></p> <p>Support is accessible via <a href=\"mailto:golemio@operatorict.cz?subject=golemioapi\">golemio@operatorict.cz</a>.</p> <p>For more information about Golemio, please visit the website <a href=\"https://www.golemio.cz/\">www.golemio.cz</a>.</p> <H2>Golemio API documentation:</H2> <li>👉 Main Golemio API</li> <li><a href=\"https://api.golemio.cz/docs/public-openapi/\">Open Data Golemio API</a></li> <li><a href=\"https://api.golemio.cz/input-gateway/docs/openapi/\">Golemio Input Gateway API</a></li> <li><a href=\"https://api.golemio.cz/pid/docs/openapi/\">Public Transport Golemio API</a></li> <li><a href=\"https://api.golemio.cz/pid/input-gateway/docs/openapi/\">Public Transport Golemio Input Gateway API</a></li> <H1>General info</H1> <H2>Authorization</H2> <p>Generate your token at <a href=\"https://api.golemio.cz/api-keys\">api.golemio.cz/api-keys</a>.</p> <p><b>Use the token as the value of the X-Access-Token header.</b></p> <H1>Usage</H1> <H2>Pagination</H2> <p>The API returns a maximum of 10,000 objects/rows per request. You can specify a lower number by adding the <code>?limit</code> URL parameter.</p> <p>     This limit may vary depending on the specific route; please refer to the description of parameters for each route. To retrieve more data, use multiple requests with the <code>?limit&offset</code> parameters.     Refer to the examples below. </p> <H2>Requests rate</H2> <p>By default, each API key has a rate limit of 20 requests per 8 seconds.</p> <H2>Compression</H2> <p>By default, the Content-Encoding header is set to gzip (if requested). If the raw response is less than 1 KB, the data is returned uncompressed, and the Content-Encoding header is not set.</p> <H2>Open Data</H2> <p><img src=\"https://img.shields.io/badge/opendata-available-green\" alt=\"golemioapi-opendata-badge\" /></p> <p>This badge indicates that the data is available for public use as Open Data.</p>
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: golemio@operatorict.cz
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { ConfigurationParameters as GolemioApiConfiguration } from './configuration';
import type { AxiosInstance, AxiosRequestConfig } from 'axios';
import { BaseAPI } from './base';
export { ConfigurationParameters as GolemioApiConfiguration } from './configuration';
export declare class GolemioApi {
    AirQualityV2Api: GolemioApi.AirQualityV2Api;
    BicycleCountersV2Api: GolemioApi.BicycleCountersV2Api;
    BulkyWasteV1Api: GolemioApi.BulkyWasteV1Api;
    EnergeticsV2Api: GolemioApi.EnergeticsV2Api;
    FloatingCarDataV2Api: GolemioApi.FloatingCarDataV2Api;
    GBFSV2Api: GolemioApi.GBFSV2Api;
    GardensV2Api: GolemioApi.GardensV2Api;
    MVTMapsV2Api: GolemioApi.MVTMapsV2Api;
    MVTSApi: GolemioApi.MVTSApi;
    MedicalInstitutionsV2Api: GolemioApi.MedicalInstitutionsV2Api;
    MicroclimateV2Api: GolemioApi.MicroclimateV2Api;
    MunicipalAuthoritiesV2Api: GolemioApi.MunicipalAuthoritiesV2Api;
    MunicipalLibrariesV2Api: GolemioApi.MunicipalLibrariesV2Api;
    MunicipalPoliceStationsV2Api: GolemioApi.MunicipalPoliceStationsV2Api;
    ParkingV1Api: GolemioApi.ParkingV1Api;
    ParkingV2Api: GolemioApi.ParkingV2Api;
    ParkingV2InternalApi: GolemioApi.ParkingV2InternalApi;
    ParkingV3Api: GolemioApi.ParkingV3Api;
    PedestriansV2Api: GolemioApi.PedestriansV2Api;
    PlaygroundsV2Api: GolemioApi.PlaygroundsV2Api;
    PragueCityDistrictsV2Api: GolemioApi.PragueCityDistrictsV2Api;
    SharedBikesV2Api: GolemioApi.SharedBikesV2Api;
    SharedCarsV2Api: GolemioApi.SharedCarsV2Api;
    TrafficRestrictionsV2Api: GolemioApi.TrafficRestrictionsV2Api;
    VehiclesharingV2Api: GolemioApi.VehiclesharingV2Api;
    WasteCollectionV2Api: GolemioApi.WasteCollectionV2Api;
    WasteCollectionV2InternalApi: GolemioApi.WasteCollectionV2InternalApi;
    WasteCollectionYardsV2Api: GolemioApi.WasteCollectionYardsV2Api;
    WazeV1Api: GolemioApi.WazeV1Api;
    constructor(configurationParams: GolemioApiConfiguration, axios?: AxiosInstance);
}
export declare namespace GolemioApi {
    /**
 *
 * @export
 * @interface AirQualityStation
 */
    interface AirQualityStation {
        /**
         *
         * @type {string}
         * @memberof AirQualityStation
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof AirQualityStation
         */
        'district'?: string;
        /**
         *
         * @type {AirQualityStationMeasurement}
         * @memberof AirQualityStation
         */
        'measurement'?: AirQualityStationMeasurement;
        /**
         *
         * @type {string}
         * @memberof AirQualityStation
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof AirQualityStation
         */
        'updated_at'?: string;
    }
    /**
 *
 * @export
 * @interface AirQualityStationComponent
 */
    interface AirQualityStationComponent {
        /**
         *
         * @type {AirQualityStationComponentAveragedTime}
         * @memberof AirQualityStationComponent
         */
        'averaged_time'?: AirQualityStationComponentAveragedTime;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationComponent
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface AirQualityStationComponentAveragedTime
 */
    interface AirQualityStationComponentAveragedTime {
        /**
         *
         * @type {number}
         * @memberof AirQualityStationComponentAveragedTime
         */
        'averaged_hours'?: number;
        /**
         *
         * @type {number}
         * @memberof AirQualityStationComponentAveragedTime
         */
        'value'?: number;
    }
    /**
 *
 * @export
 * @interface AirQualityStationComponentType
 */
    interface AirQualityStationComponentType {
        /**
         *
         * @type {number}
         * @memberof AirQualityStationComponentType
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationComponentType
         */
        'component_code'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationComponentType
         */
        'unit'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationComponentType
         */
        'description_cs'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationComponentType
         */
        'description_en'?: string | null;
    }
    /**
 *
 * @export
 * @interface AirQualityStationHistory
 */
    interface AirQualityStationHistory {
        /**
         *
         * @type {string}
         * @memberof AirQualityStationHistory
         */
        'id': string;
        /**
         *
         * @type {AirQualityStationMeasurement}
         * @memberof AirQualityStationHistory
         */
        'measurement'?: AirQualityStationMeasurement;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationHistory
         */
        'updated_at'?: string;
    }
    /**
 *
 * @export
 * @interface AirQualityStationIndexType
 */
    interface AirQualityStationIndexType {
        /**
         *
         * @type {number}
         * @memberof AirQualityStationIndexType
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationIndexType
         */
        'index_code'?: string | null;
        /**
         *
         * @type {number}
         * @memberof AirQualityStationIndexType
         */
        'limit_gte'?: number | null;
        /**
         *
         * @type {number}
         * @memberof AirQualityStationIndexType
         */
        'limit_lt'?: number | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationIndexType
         */
        'color'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationIndexType
         */
        'color_text'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationIndexType
         */
        'description_cs'?: string | null;
        /**
         *
         * @type {string}
         * @memberof AirQualityStationIndexType
         */
        'description_en'?: string | null;
    }
    /**
 *
 * @export
 * @interface AirQualityStationMeasurement
 */
    interface AirQualityStationMeasurement {
        /**
         *
         * @type {number}
         * @memberof AirQualityStationMeasurement
         */
        'AQ_hourly_index'?: number;
        /**
         *
         * @type {Array<AirQualityStationComponent>}
         * @memberof AirQualityStationMeasurement
         */
        'components'?: Array<AirQualityStationComponent>;
    }
    /**
 *
 * @export
 * @interface AverageOccupancyDay
 */
    interface AverageOccupancyDay {
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '0'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '1'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '2'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '3'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '4'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '5'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '6'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '7'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '8'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '9'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '10'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '11'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '12'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '13'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '14'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '15'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '16'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '17'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '18'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '19'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '20'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '21'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '22'?: number;
        /**
         *
         * @type {number}
         * @memberof AverageOccupancyDay
         */
        '23'?: number;
    }
    /**
 * The day of the week (0 - 6; Sunday is 0)
 * @export
 * @interface AverageOccupancyWeek
 */
    interface AverageOccupancyWeek {
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '0'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '1'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '2'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '3'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '4'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '5'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof AverageOccupancyWeek
         */
        '6'?: AverageOccupancyDay;
    }
    /**
 *
 * @export
 * @interface BicycleCounter
 */
    interface BicycleCounter {
        /**
         *
         * @type {string}
         * @memberof BicycleCounter
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounter
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounter
         */
        'route'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounter
         */
        'updated_at'?: string;
        /**
         *
         * @type {Array<BicycleCounterDirection>}
         * @memberof BicycleCounter
         */
        'directions'?: Array<BicycleCounterDirection>;
    }
    /**
 *
 * @export
 * @interface BicycleCounterDetections
 */
    interface BicycleCounterDetections {
        /**
         * direction_id
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'id'?: string;
        /**
         *
         * @type {number}
         * @memberof BicycleCounterDetections
         */
        'value'?: number;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'value_pedestrians'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'locations_id'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'measured_from'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'measured_to'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterDetections
         */
        'measurement_count'?: string;
    }
    /**
 *
 * @export
 * @interface BicycleCounterDirection
 */
    interface BicycleCounterDirection {
        /**
         * direction ID
         * @type {string}
         * @memberof BicycleCounterDirection
         */
        'id': string;
        /**
         * direction name
         * @type {string}
         * @memberof BicycleCounterDirection
         */
        'name'?: string;
    }
    /**
 *
 * @export
 * @interface BicycleCounterTemperatures
 */
    interface BicycleCounterTemperatures {
        /**
         * location_id
         * @type {string}
         * @memberof BicycleCounterTemperatures
         */
        'id'?: string;
        /**
         *
         * @type {number}
         * @memberof BicycleCounterTemperatures
         */
        'value'?: number;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterTemperatures
         */
        'measured_from'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterTemperatures
         */
        'measured_to'?: string;
        /**
         *
         * @type {string}
         * @memberof BicycleCounterTemperatures
         */
        'measurement_count'?: string;
    }
    /**
 *
 * @export
 * @interface BulkyContainer
 */
    interface BulkyContainer {
        /**
         *
         * @type {BulkyContainerGeometry}
         * @memberof BulkyContainer
         */
        'geometry'?: BulkyContainerGeometry;
        /**
         *
         * @type {BulkyContainerProperties}
         * @memberof BulkyContainer
         */
        'properties'?: BulkyContainerProperties;
        /**
         *
         * @type {string}
         * @memberof BulkyContainer
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface BulkyContainerGeometry
 */
    interface BulkyContainerGeometry {
        /**
         *
         * @type {Array<number>}
         * @memberof BulkyContainerGeometry
         */
        'coordinates'?: Array<number>;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerGeometry
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface BulkyContainerProperties
 */
    interface BulkyContainerProperties {
        /**
         * station id
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'customId'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'date'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'timeFrom'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'timeTo'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'street'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'serviceName'?: string;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'payer'?: string;
        /**
         *
         * @type {number}
         * @memberof BulkyContainerProperties
         */
        'numberOfContainers'?: number;
        /**
         *
         * @type {string}
         * @memberof BulkyContainerProperties
         */
        'cityDistrict'?: string;
    }
    /**
 *
 * @export
 * @interface BulkyStationsCollection
 */
    interface BulkyStationsCollection {
        /**
         *
         * @type {Array<BulkyContainer>}
         * @memberof BulkyStationsCollection
         */
        'features'?: Array<BulkyContainer>;
        /**
         *
         * @type {string}
         * @memberof BulkyStationsCollection
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface CityDistrictFeature
 */
    interface CityDistrictFeature {
        /**
         *
         * @type {CityDistrictFeatureGeometry}
         * @memberof CityDistrictFeature
         */
        'geometry'?: CityDistrictFeatureGeometry;
        /**
         *
         * @type {CityDistrictFeatureProperties}
         * @memberof CityDistrictFeature
         */
        'properties'?: CityDistrictFeatureProperties;
        /**
         *
         * @type {string}
         * @memberof CityDistrictFeature
         */
        'type'?: string;
    }
    /**
 * GeoJson geometry
 * @export
 * @interface CityDistrictFeatureGeometry
 */
    interface CityDistrictFeatureGeometry {
        /**
         *
         * @type {CityDistrictFeatureGeometryCoordinates}
         * @memberof CityDistrictFeatureGeometry
         */
        'coordinates'?: CityDistrictFeatureGeometryCoordinates;
        /**
         *
         * @type {string}
         * @memberof CityDistrictFeatureGeometry
         */
        'type'?: CityDistrictFeatureGeometryTypeEnum;
    }
    const CityDistrictFeatureGeometryTypeEnum: {
        readonly Polygon: "Polygon";
        readonly MultiPolygon: "MultiPolygon";
    };
    type CityDistrictFeatureGeometryTypeEnum = typeof CityDistrictFeatureGeometryTypeEnum[keyof typeof CityDistrictFeatureGeometryTypeEnum];
    /**
 * @type CityDistrictFeatureGeometryCoordinates
 * @export
 */
    type CityDistrictFeatureGeometryCoordinates = Array<Array<Array<Array<number>>>> | Array<Array<Array<number>>>;
    /**
 *
 * @export
 * @interface CityDistrictFeatureProperties
 */
    interface CityDistrictFeatureProperties {
        /**
         *
         * @type {number}
         * @memberof CityDistrictFeatureProperties
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof CityDistrictFeatureProperties
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof CityDistrictFeatureProperties
         */
        'slug': string;
        /**
         *
         * @type {string}
         * @memberof CityDistrictFeatureProperties
         */
        'updated_at'?: string;
    }
    /**
 *
 * @export
 * @interface EnergeticsAddress
 */
    interface EnergeticsAddress {
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'street'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'house_number'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'city'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'country'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'mail'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'phone'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsAddress
         */
        'web_address'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFull
 */
    interface EnergeticsBuildingFull {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'name'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'main_use'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'method_of_protection'?: string | null;
        /**
         *
         * @type {EnergeticsBuildingFullAddress}
         * @memberof EnergeticsBuildingFull
         */
        'address'?: EnergeticsBuildingFullAddress | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'allotment_number'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'beds_count'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'building_address_code'?: string | null;
        /**
         *
         * @type {EnergeticsBuildingFullBuildingEnvelope}
         * @memberof EnergeticsBuildingFull
         */
        'building_envelope'?: EnergeticsBuildingFullBuildingEnvelope | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'label'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'built_up_area'?: number | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'classrooms_count'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'csu_code'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'current_note'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'description'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'employees_count'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'energetic_management'?: string | null;
        /**
         *
         * @type {EnergeticsBuildingFullEnergyAudits}
         * @memberof EnergeticsBuildingFull
         */
        'energy_audits'?: EnergeticsBuildingFullEnergyAudits | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'eno_id'?: string | null;
        /**
         *
         * @type {EnergeticsBuildingFullFuelAndEnergy}
         * @memberof EnergeticsBuildingFull
         */
        'fuel_and_energy'?: EnergeticsBuildingFullFuelAndEnergy | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'heated_bulding_volume'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'ku_code'?: string | null;
        /**
         *
         * @type {EnergeticsBuildingFullLocation}
         * @memberof EnergeticsBuildingFull
         */
        'location'?: EnergeticsBuildingFullLocation | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'link'?: string;
        /**
         *
         * @type {EnergeticsBuildingFullOzeEnergyProduction}
         * @memberof EnergeticsBuildingFull
         */
        'oze_energy_production'?: EnergeticsBuildingFullOzeEnergyProduction | null;
        /**
         *
         * @type {EnergeticsBuildingFullPenb}
         * @memberof EnergeticsBuildingFull
         */
        'penb'?: EnergeticsBuildingFullPenb | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'registration_unit'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'secondary_use'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'students_count'?: number | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipment}
         * @memberof EnergeticsBuildingFull
         */
        'technical_equipment'?: EnergeticsBuildingFullTechnicalEquipment | null;
        /**
         *
         * @type {EnergeticsBuildingFullWasteAndEmissions}
         * @memberof EnergeticsBuildingFull
         */
        'waste_and_emissions'?: EnergeticsBuildingFullWasteAndEmissions | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'weekend_opening_hours'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFull
         */
        'opening_hours'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFull
         */
        'year_of_construction'?: number | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullAddress
 */
    interface EnergeticsBuildingFullAddress {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'city'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'country'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'house_number'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'mail'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'phone'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'street'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullAddress
         */
        'web_address'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullBuildingEnvelope
 */
    interface EnergeticsBuildingFullBuildingEnvelope {
        /**
         *
         * @type {EnergeticsBuildingFullBuildingEnvelopeFillingOfHole}
         * @memberof EnergeticsBuildingFullBuildingEnvelope
         */
        'filling_of_hole'?: EnergeticsBuildingFullBuildingEnvelopeFillingOfHole | null;
        /**
         *
         * @type {EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor}
         * @memberof EnergeticsBuildingFullBuildingEnvelope
         */
        'floor_of_the_lowest_heated_floor'?: EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor | null;
        /**
         *
         * @type {EnergeticsBuildingFullBuildingEnvelopeRoof}
         * @memberof EnergeticsBuildingFullBuildingEnvelope
         */
        'roof'?: EnergeticsBuildingFullBuildingEnvelopeRoof | null;
        /**
         *
         * @type {EnergeticsBuildingFullBuildingEnvelopeSideWall}
         * @memberof EnergeticsBuildingFullBuildingEnvelope
         */
        'side_wall'?: EnergeticsBuildingFullBuildingEnvelopeSideWall | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullBuildingEnvelopeFillingOfHole
 */
    interface EnergeticsBuildingFullBuildingEnvelopeFillingOfHole {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFillingOfHole
         */
        'area'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFillingOfHole
         */
        'construction'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFillingOfHole
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFillingOfHole
         */
        'year_of_adjustment'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
 */
    interface EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
         */
        'area'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
         */
        'construction'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
         */
        'year_of_adjustment'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeFloorOfTheLowestHeatedFloor
         */
        'thermal_insulation'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullBuildingEnvelopeRoof
 */
    interface EnergeticsBuildingFullBuildingEnvelopeRoof {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeRoof
         */
        'area'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeRoof
         */
        'construction'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeRoof
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeRoof
         */
        'thermal_insulation'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeRoof
         */
        'year_of_adjustment'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullBuildingEnvelopeSideWall
 */
    interface EnergeticsBuildingFullBuildingEnvelopeSideWall {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeSideWall
         */
        'area'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeSideWall
         */
        'heat_insulation'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeSideWall
         */
        'prevailing_construction'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeSideWall
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullBuildingEnvelopeSideWall
         */
        'year_of_adjustment'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullEnergyAudits
 */
    interface EnergeticsBuildingFullEnergyAudits {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullEnergyAudits
         */
        'created_at'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullEnergyAudits
         */
        'ea_registration_number'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullEnergyAudits
         */
        'energy_audit'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullFuelAndEnergy
 */
    interface EnergeticsBuildingFullFuelAndEnergy {
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'coal'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'czt'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'electricity'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'gas'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'other'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof EnergeticsBuildingFullFuelAndEnergy
         */
        'oze'?: boolean | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullLocation
 */
    interface EnergeticsBuildingFullLocation {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullLocation
         */
        'type': string;
        /**
         *
         * @type {Array<number>}
         * @memberof EnergeticsBuildingFullLocation
         */
        'coordinates': Array<number>;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullOzeEnergyProduction
 */
    interface EnergeticsBuildingFullOzeEnergyProduction {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullOzeEnergyProduction
         */
        'heat_pump'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullOzeEnergyProduction
         */
        'integrated_turbines_wind_energy'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullOzeEnergyProduction
         */
        'solar_energy_photothermal'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullOzeEnergyProduction
         */
        'solar_energy_photovoltaic'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullPenb
 */
    interface EnergeticsBuildingFullPenb {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'building_envelope'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'building_envelope_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'cooling'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'cooling_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'heating'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'heating_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'humidity_adjustment'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'humidity_adjustment_category'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'issue_date'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'lighting'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'lighting_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'penb_number'?: number | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'primary_non_renewable_energy'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'primary_non_renewable_energy_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'total_building_envelope_area'?: number | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'total_energy_reference_area'?: number | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'total_provided_energy'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'total_provided_energy_category'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'ventilation'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'ventilation_category'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'volume_factor_of_av_shape'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullPenb
         */
        'warm_water'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullPenb
         */
        'warm_water_category'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipment
 */
    interface EnergeticsBuildingFullTechnicalEquipment {
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentCooling}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'cooling'?: EnergeticsBuildingFullTechnicalEquipmentCooling | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentHeating}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'heating'?: EnergeticsBuildingFullTechnicalEquipmentHeating | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentHotWater}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'hot_water'?: EnergeticsBuildingFullTechnicalEquipmentHotWater | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'humidity_adjustment'?: EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentLighting}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'lighting'?: EnergeticsBuildingFullTechnicalEquipmentLighting | null;
        /**
         *
         * @type {EnergeticsBuildingFullTechnicalEquipmentVentilation}
         * @memberof EnergeticsBuildingFullTechnicalEquipment
         */
        'ventilation'?: EnergeticsBuildingFullTechnicalEquipmentVentilation | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentCooling
 */
    interface EnergeticsBuildingFullTechnicalEquipmentCooling {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentCooling
         */
        'cooling_area_percentage'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentCooling
         */
        'cooling_system'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentCooling
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentCooling
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentHeating
 */
    interface EnergeticsBuildingFullTechnicalEquipmentHeating {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'heat_percentage'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'heating_system'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'main_source_of_heat'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'secondary_source_of_heat'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHeating
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentHotWater
 */
    interface EnergeticsBuildingFullTechnicalEquipmentHotWater {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHotWater
         */
        'hot_water_source'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHotWater
         */
        'predominant_way_of_heating_tv'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHotWater
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHotWater
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment
 */
    interface EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment
         */
        'humidity_adjustment'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentHumidityAdjustment
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentLighting
 */
    interface EnergeticsBuildingFullTechnicalEquipmentLighting {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentLighting
         */
        'lighting'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentLighting
         */
        'measurement_method'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentLighting
         */
        'other_technological_elements'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentLighting
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentLighting
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullTechnicalEquipmentVentilation
 */
    interface EnergeticsBuildingFullTechnicalEquipmentVentilation {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentVentilation
         */
        'technical_condition'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentVentilation
         */
        'ventilation'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullTechnicalEquipmentVentilation
         */
        'year'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingFullWasteAndEmissions
 */
    interface EnergeticsBuildingFullWasteAndEmissions {
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullWasteAndEmissions
         */
        'operating_co2_emissions'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullWasteAndEmissions
         */
        'solid_waste_production'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullWasteAndEmissions
         */
        'sox_emissions'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingFullWasteAndEmissions
         */
        'tied_co2_emissions'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsBuildingShort
 */
    interface EnergeticsBuildingShort {
        /**
         *
         * @type {number}
         * @memberof EnergeticsBuildingShort
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingShort
         */
        'name'?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingShort
         */
        'building_address_code'?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsBuildingShort
         */
        'link'?: string;
    }
    /**
 *
 * @export
 * @interface EnergeticsDevice
 */
    interface EnergeticsDevice {
        /**
         *
         * @type {number}
         * @memberof EnergeticsDevice
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'addr'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'description'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'meter_number'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsDevice
         */
        'meter_index'?: number | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'location_number'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'location_description'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'include_in_evaluation'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'meter_type'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'category'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'unit'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'replaced_meter_id'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsDevice
         */
        'deleted'?: string | null;
        /**
         *
         * @type {number}
         * @memberof EnergeticsDevice
         */
        'building_id'?: number | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsMeasurement
 */
    interface EnergeticsMeasurement {
        /**
         *
         * @type {string}
         * @memberof EnergeticsMeasurement
         */
        'time'?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsMeasurement
         */
        'value'?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsMeasurement
         */
        'addr'?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsMeasurement
         */
        'meter'?: string | null;
        /**
         *
         * @type {EnergeticsTypes}
         * @memberof EnergeticsMeasurement
         */
        'type'?: EnergeticsTypes;
        /**
         *
         * @type {EnergeticsVariables}
         * @memberof EnergeticsMeasurement
         */
        'var'?: EnergeticsVariables;
    }
    /**
 *
 * @export
 * @interface EnergeticsOrganizationFull
 */
    interface EnergeticsOrganizationFull {
        /**
         *
         * @type {number}
         * @memberof EnergeticsOrganizationFull
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'name'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'label'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'category'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'created_by_id'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'grafana_url'?: string | null;
        /**
         *
         * @type {EnergeticsAddress}
         * @memberof EnergeticsOrganizationFull
         */
        'address'?: EnergeticsAddress;
        /**
         *
         * @type {Array<EnergeticsUser>}
         * @memberof EnergeticsOrganizationFull
         */
        'responsible_user'?: Array<EnergeticsUser> | null;
        /**
         *
         * @type {Array<EnergeticsBuildingShort>}
         * @memberof EnergeticsOrganizationFull
         */
        'buildings'?: Array<EnergeticsBuildingShort> | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationFull
         */
        'link'?: string | null;
    }
    /**
 *
 * @export
 * @interface EnergeticsOrganizationShort
 */
    interface EnergeticsOrganizationShort {
        /**
         *
         * @type {number}
         * @memberof EnergeticsOrganizationShort
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationShort
         */
        'name'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsOrganizationShort
         */
        'link'?: string | null;
    }
    /**
 * monthly_reading - hodnoty sčítané po měsících z 15 minutových spotřeb poskytovaných firmou PRE<br /> provider_value - data získaná od poskytovatelů energií<br /> dotcontrols_value - data získaná ze systémů VisApp firmy DotControls<br />
 * @export
 * @enum {string}
 */
    const EnergeticsTypes: {
        readonly MonthlyReading: "monthly_reading";
        readonly ProviderValue: "provider_value";
        readonly DotcontrolsValue: "dotcontrols_value";
    };
    type EnergeticsTypes = typeof EnergeticsTypes[keyof typeof EnergeticsTypes];
    /**
 *
 * @export
 * @interface EnergeticsUser
 */
    interface EnergeticsUser {
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'name'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'last_name'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'position'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'phone'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'mail'?: string | null;
        /**
         *
         * @type {string}
         * @memberof EnergeticsUser
         */
        'company'?: string | null;
    }
    /**
 * core - Kumulovaný objem [m3]<br /> core2 - Kumulovaný přepočítaný objem [Nm3]<br /> EFwActi - Odběr činné energie [kWh]<br /> EFwActiVT - Odběr činné energie, vysoký tarif [kVArh]<br /> ERvReact - Dodávka jalové energie [kVArh]<br /> EFwReact - Odběr jalové energie [kVArh]<br /> raw - Číselník impulzů [imp]<br /> RSSI - Síla signálu [dBm]<br /> T - Teplota [°C]<br /> CO2 - Koncentrace CO2 [ppm]<br /> RH - Relativní vlhkost [%]<br /> EFwActiNT - Odběr činné energie, nízký tarif [kVArh]<br /> VOC - Míra koncentrace těkavých látek [%]<br /> VT - Vysoký tarif [kWh]<br /> NT - Nízký tarif [kWh]<br />
 * @export
 * @enum {string}
 */
    const EnergeticsVariables: {
        readonly Core: "core";
        readonly Core2: "core2";
        readonly EfwActi: "EFwActi";
        readonly EfwActiVt: "EFwActiVT";
        readonly ErvReact: "ERvReact";
        readonly EfwReact: "EFwReact";
        readonly Raw: "raw";
        readonly T: "T";
        readonly Co2: "CO2";
        readonly Rh: "RH";
        readonly EfwActiNt: "EFwActiNT";
        readonly Voc: "VOC";
    };
    type EnergeticsVariables = typeof EnergeticsVariables[keyof typeof EnergeticsVariables];
    /**
 *
 * @export
 * @interface Error1
 */
    interface Error1 {
        /**
         *
         * @type {string}
         * @memberof Error1
         */
        'error_message': string;
        /**
         *
         * @type {number}
         * @memberof Error1
         */
        'error_status': number;
    }
    /**
 *
 * @export
 * @interface FCDElaboratedData
 */
    interface FCDElaboratedData {
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'measurementOrCalculationTime': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'sourceIdentification': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'supplierCalculatedDataQuality': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'numberOfInputValuesUsed': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'predefinedLocationId': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'trafficLevel': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'averageVehicleSpeed': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'travelTime': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'freeFlowTravelTime': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'freeFlowSpeed': string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'queueExists'?: string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'queueLength'?: string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'fromPoint'?: string;
        /**
         *
         * @type {string}
         * @memberof FCDElaboratedData
         */
        'toPoint'?: string;
        /**
         *
         * @type {Array<number>}
         * @memberof FCDElaboratedData
         */
        'osmPath'?: Array<number> | null;
    }
    /**
 *
 * @export
 * @interface FeaturePoint
 */
    interface FeaturePoint {
        /**
         *
         * @type {FeaturePointGeometry}
         * @memberof FeaturePoint
         */
        'geometry': FeaturePointGeometry;
        /**
         *
         * @type {AirQualityStation}
         * @memberof FeaturePoint
         */
        'properties': AirQualityStation;
        /**
         *
         * @type {string}
         * @memberof FeaturePoint
         */
        'type': string;
    }
    /**
 *
 * @export
 * @interface FeaturePoint1
 */
    interface FeaturePoint1 {
        /**
         *
         * @type {FeaturePoint1Geometry}
         * @memberof FeaturePoint1
         */
        'geometry': FeaturePoint1Geometry;
        /**
         *
         * @type {BicycleCounter}
         * @memberof FeaturePoint1
         */
        'properties': BicycleCounter;
        /**
         *
         * @type {string}
         * @memberof FeaturePoint1
         */
        'type': string;
    }
    /**
 *
 * @export
 * @interface FeaturePoint1Geometry
 */
    interface FeaturePoint1Geometry {
        /**
         *
         * @type {string}
         * @memberof FeaturePoint1Geometry
         */
        'type': string;
        /**
         *
         * @type {Array<number>}
         * @memberof FeaturePoint1Geometry
         */
        'coordinates': Array<number>;
    }
    /**
 *
 * @export
 * @interface FeaturePointGeometry
 */
    interface FeaturePointGeometry {
        /**
         *
         * @type {string}
         * @memberof FeaturePointGeometry
         */
        'type': string;
        /**
         *
         * @type {Array<number>}
         * @memberof FeaturePointGeometry
         */
        'coordinates': Array<number>;
    }
    /**
 *
 * @export
 * @interface FloatingCarDataPublication
 */
    interface FloatingCarDataPublication {
        /**
         *
         * @type {string}
         * @memberof FloatingCarDataPublication
         */
        'modelBaseVersion'?: string;
        /**
         *
         * @type {FloatingCarDataPublicationSituationPublicationLight}
         * @memberof FloatingCarDataPublication
         */
        'situationPublicationLight'?: FloatingCarDataPublicationSituationPublicationLight;
    }
    /**
 *
 * @export
 * @interface FloatingCarDataPublicationSituationPublicationLight
 */
    interface FloatingCarDataPublicationSituationPublicationLight {
        /**
         *
         * @type {string}
         * @memberof FloatingCarDataPublicationSituationPublicationLight
         */
        'lang'?: string;
        /**
         *
         * @type {string}
         * @memberof FloatingCarDataPublicationSituationPublicationLight
         */
        'publicationTime'?: string;
        /**
         *
         * @type {FloatingCarDataPublicationSituationPublicationLightPublicationCreator}
         * @memberof FloatingCarDataPublicationSituationPublicationLight
         */
        'publicationCreator'?: FloatingCarDataPublicationSituationPublicationLightPublicationCreator;
        /**
         *
         * @type {Array<FCDElaboratedData>}
         * @memberof FloatingCarDataPublicationSituationPublicationLight
         */
        'elaboratedData'?: Array<FCDElaboratedData>;
    }
    /**
 *
 * @export
 * @interface FloatingCarDataPublicationSituationPublicationLightPublicationCreator
 */
    interface FloatingCarDataPublicationSituationPublicationLightPublicationCreator {
        /**
         *
         * @type {string}
         * @memberof FloatingCarDataPublicationSituationPublicationLightPublicationCreator
         */
        'country'?: string;
        /**
         *
         * @type {string}
         * @memberof FloatingCarDataPublicationSituationPublicationLightPublicationCreator
         */
        'nationalIdentifier'?: string;
    }
    /**
 *
 * @export
 * @interface FreeVehicleStatusMVTS
 */
    interface FreeVehicleStatusMVTS {
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTS
         */
        'version'?: number;
        /**
         *
         * @type {string}
         * @memberof FreeVehicleStatusMVTS
         */
        'name'?: string;
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTS
         */
        'extent'?: number;
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTS
         */
        'length'?: number;
        /**
         *
         * @type {FreeVehicleStatusMVTSPbf}
         * @memberof FreeVehicleStatusMVTS
         */
        '_pbf'?: FreeVehicleStatusMVTSPbf;
        /**
         *
         * @type {Array<string>}
         * @memberof FreeVehicleStatusMVTS
         */
        '_keys'?: Array<string>;
        /**
         *
         * @type {Array<FreeVehicleStatusMVTSValuesInner>}
         * @memberof FreeVehicleStatusMVTS
         */
        '_values'?: Array<FreeVehicleStatusMVTSValuesInner>;
        /**
         *
         * @type {Array<number>}
         * @memberof FreeVehicleStatusMVTS
         */
        '_features'?: Array<number>;
    }
    /**
 *
 * @export
 * @interface FreeVehicleStatusMVTSPbf
 */
    interface FreeVehicleStatusMVTSPbf {
        /**
         *
         * @type {{ [key: string]: number; }}
         * @memberof FreeVehicleStatusMVTSPbf
         */
        'buf'?: {
            [key: string]: number;
        };
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTSPbf
         */
        'pos'?: number;
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTSPbf
         */
        'type'?: number;
        /**
         *
         * @type {number}
         * @memberof FreeVehicleStatusMVTSPbf
         */
        'length'?: number;
    }
    /**
 * @type FreeVehicleStatusMVTSValuesInner
 * @export
 */
    type FreeVehicleStatusMVTSValuesInner = boolean | number | string;
    /**
 * Describes the vehicles that are available for rent (as of v2.1-RC2).
 * @export
 * @interface GBFSFreeBikeStatusJson
 */
    interface GBFSFreeBikeStatusJson {
        /**
         *
         * @type {Array<GBFSFreeBikeStatusJsonBikesInner>}
         * @memberof GBFSFreeBikeStatusJson
         */
        'bikes': Array<GBFSFreeBikeStatusJsonBikesInner>;
    }
    /**
 *
 * @export
 * @interface GBFSFreeBikeStatusJsonBikesInner
 */
    interface GBFSFreeBikeStatusJsonBikesInner {
        /**
         * Rotating (as of v2.0) identifier of a vehicle.
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'bike_id': string;
        /**
         * The latitude of the vehicle.
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'lat'?: number;
        /**
         * The longitude of the vehicle.
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'lon'?: number;
        /**
         * Is the vehicle currently reserved?
         * @type {boolean}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'is_reserved': boolean;
        /**
         * Is the vehicle currently disabled (broken)?
         * @type {boolean}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'is_disabled': boolean;
        /**
         *
         * @type {GBFSFreeBikeStatusJsonBikesInnerRentalUris}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'rental_uris'?: GBFSFreeBikeStatusJsonBikesInnerRentalUris;
        /**
         * The vehicle_type_id of this vehicle (added in v2.1-RC).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'vehicle_type_id'?: string;
        /**
         *
         * @type {GBFSFreeBikeStatusJsonBikesInnerVahicleType}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'vahicle_type'?: GBFSFreeBikeStatusJsonBikesInnerVahicleType;
        /**
         * The last time this vehicle reported its status to the operator\'s backend in POSIX time (added in v2.1-RC).
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'last_reported'?: number;
        /**
         * The furthest distance in meters that the vehicle can travel without recharging or refueling with the vehicle\'s current charge or fuel (added in v2.1-RC).
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'current_range_meters'?: number;
        /**
         * REQUIRED only if the vehicle is using nonhuman fuel type and measures the remaining fuel capacity.
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'charge_percent'?: number;
        /**
         * Identifier referencing the station_id if the vehicle is currently at a station (added in v2.1-RC2).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'station_id'?: string;
        /**
         * The plan_id of the pricing plan this vehicle is eligible for (added in v2.1-RC2).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'pricing_plan_id'?: string;
        /**
         * The name of the vehicle manufacturer. (added in OICT fork)
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'make'?: string;
        /**
         * The name of the vehicle model. (added in OICT fork)
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'model'?: string;
        /**
         * The color of the vehicle. (added in OICT fork)
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInner
         */
        'color'?: string;
    }
    /**
 *
 * @export
 * @interface GBFSFreeBikeStatusJsonBikesInnerAnyOf
 */
    interface GBFSFreeBikeStatusJsonBikesInnerAnyOf {
        /**
         *
         * @type {any}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerAnyOf
         */
        'lat'?: any;
        /**
         *
         * @type {any}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerAnyOf
         */
        'lon'?: any;
    }
    /**
 * Contains rental uris for Android, iOS, and web in the android, ios, and web fields (added in v1.1).
 * @export
 * @interface GBFSFreeBikeStatusJsonBikesInnerRentalUris
 */
    interface GBFSFreeBikeStatusJsonBikesInnerRentalUris {
        /**
         * URI that can be passed to an Android app with an intent (added in v1.1).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerRentalUris
         */
        'android'?: string;
        /**
         * URI that can be used on iOS to launch the rental app for this vehicle (added in v1.1).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerRentalUris
         */
        'ios'?: string;
        /**
         * URL that can be used by a web browser to show more information about renting this vehicle (added in v1.1).
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerRentalUris
         */
        'web'?: string;
    }
    /**
 * Type specs of this vehicle.
 * @export
 * @interface GBFSFreeBikeStatusJsonBikesInnerVahicleType
 */
    interface GBFSFreeBikeStatusJsonBikesInnerVahicleType {
        /**
         *
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerVahicleType
         */
        'id'?: string;
        /**
         *
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerVahicleType
         */
        'form_factor'?: string | null;
        /**
         *
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerVahicleType
         */
        'propulsion_type'?: string | null;
        /**
         *
         * @type {number}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerVahicleType
         */
        'max_range_meters'?: number | null;
        /**
         *
         * @type {string}
         * @memberof GBFSFreeBikeStatusJsonBikesInnerVahicleType
         */
        'name'?: string | null;
    }
    /**
 * Describes geofencing zones and their associated rules and attributes (added in v2.1-RC).
 * @export
 * @interface GBFSGeofencingZonesJson
 */
    interface GBFSGeofencingZonesJson {
        /**
         *
         * @type {GBFSGeofencingZonesJsonGeofencingZones}
         * @memberof GBFSGeofencingZonesJson
         */
        'geofencing_zones'?: GBFSGeofencingZonesJsonGeofencingZones;
    }
    /**
 * Each geofenced zone and its associated rules and attributes is described as an object within the array of features.
 * @export
 * @interface GBFSGeofencingZonesJsonGeofencingZones
 */
    interface GBFSGeofencingZonesJsonGeofencingZones {
        /**
         * FeatureCollection as per IETF RFC 7946.
         * @type {string}
         * @memberof GBFSGeofencingZonesJsonGeofencingZones
         */
        'type': GBFSGeofencingZonesJsonGeofencingZonesTypeEnum;
        /**
         * Array of objects.
         * @type {Array<GeoJSONFeature>}
         * @memberof GBFSGeofencingZonesJsonGeofencingZones
         */
        'features': Array<GeoJSONFeature>;
    }
    const GBFSGeofencingZonesJsonGeofencingZonesTypeEnum: {
        readonly FeatureCollection: "FeatureCollection";
    };
    type GBFSGeofencingZonesJsonGeofencingZonesTypeEnum = typeof GBFSGeofencingZonesJsonGeofencingZonesTypeEnum[keyof typeof GBFSGeofencingZonesJsonGeofencingZonesTypeEnum];
    /**
 * property names pattern ^[a-z]{2,3}(-[A-Z]{2})?$
 * @export
 * @interface GBFSJsonValue
 */
    interface GBFSJsonValue {
        /**
         * An array of all of the feeds that are published by the auto-discovery file. Each element in the array is an object with the keys below.
         * @type {Array<GBFSJsonValueFeedsInner>}
         * @memberof GBFSJsonValue
         */
        'feeds': Array<GBFSJsonValueFeedsInner>;
    }
    /**
 *
 * @export
 * @interface GBFSJsonValueFeedsInner
 */
    interface GBFSJsonValueFeedsInner {
        /**
         * Key identifying the type of feed this is. The key must be the base file name defined in the spec for the corresponding feed type.
         * @type {string}
         * @memberof GBFSJsonValueFeedsInner
         */
        'name': GBFSJsonValueFeedsInnerNameEnum;
        /**
         * URL for the feed.
         * @type {string}
         * @memberof GBFSJsonValueFeedsInner
         */
        'url': string;
    }
    const GBFSJsonValueFeedsInnerNameEnum: {
        readonly Gbfs: "gbfs";
        readonly GbfsVersions: "gbfs_versions";
        readonly SystemInformation: "system_information";
        readonly VehicleTypes: "vehicle_types";
        readonly StationInformation: "station_information";
        readonly StationStatus: "station_status";
        readonly FreeBikeStatus: "free_bike_status";
        readonly SystemHours: "system_hours";
        readonly SystemAlerts: "system_alerts";
        readonly SystemCalendar: "system_calendar";
        readonly SystemRegions: "system_regions";
        readonly SystemPricingPlans: "system_pricing_plans";
        readonly GeofencingZones: "geofencing_zones";
    };
    type GBFSJsonValueFeedsInnerNameEnum = typeof GBFSJsonValueFeedsInnerNameEnum[keyof typeof GBFSJsonValueFeedsInnerNameEnum];
    /**
 * Details including system operator, system location, year implemented, URL, contact info, time zone.
 * @export
 * @interface GBFSStationInformationJson
 */
    interface GBFSStationInformationJson {
        /**
         *
         * @type {Array<GBFSStationInformationJsonStationsInner>}
         * @memberof GBFSStationInformationJson
         */
        'stations': Array<GBFSStationInformationJsonStationsInner>;
    }
    /**
 *
 * @export
 * @interface GBFSStationInformationJsonStationsInner
 */
    interface GBFSStationInformationJsonStationsInner {
        /**
         * Identifier of a station.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'station_id': string;
        /**
         * Public name of the station.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'name': string;
        /**
         * Short name or other type of identifier.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'short_name'?: string;
        /**
         * The latitude of the station.
         * @type {number}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'lat': number;
        /**
         * The longitude fo the station.
         * @type {number}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'lon': number;
        /**
         * Address where station is located.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'address'?: string;
        /**
         * Cross street or landmark where the station is located.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'cross_street'?: string;
        /**
         * Identifier of the region where the station is located.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'region_id'?: string;
        /**
         * Postal code where station is located.
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'post_code'?: string;
        /**
         * Payment methods accepted at this station.
         * @type {Array<string>}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'rental_methods'?: Array<GBFSStationInformationJsonStationsInnerRentalMethodsEnum>;
        /**
         * Is this station a location with or without physical infrastructure? (added in v2.1-RC)
         * @type {boolean}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'is_virtual_station'?: boolean;
        /**
         *
         * @type {GBFSStationInformationJsonStationsInnerStationArea}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'station_area'?: GBFSStationInformationJsonStationsInnerStationArea;
        /**
         * Number of total docking points installed at this station, both available and unavailable.
         * @type {number}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'capacity'?: number;
        /**
         * An object where each key is a vehicle_type_id and the value is a number presenting the total number of vehicles of this type that can park within the station_area (added in v2.1-RC).
         * @type {{ [key: string]: number; }}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'vehicle_capacity'?: {
            [key: string]: number;
        };
        /**
         * Are valet services provided at this station? (added in v2.1-RC)
         * @type {boolean}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'is_valet_station'?: boolean;
        /**
         *
         * @type {GBFSStationInformationJsonStationsInnerRentalUris}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'rental_uris'?: GBFSStationInformationJsonStationsInnerRentalUris;
        /**
         * An object where each key is a vehicle_type_id and the value is a number representing the total docking points installed at this station for each vehicle type (added in v2.1-RC).
         * @type {{ [key: string]: number; }}
         * @memberof GBFSStationInformationJsonStationsInner
         */
        'vehicle_type_capacity'?: {
            [key: string]: number;
        };
    }
    const GBFSStationInformationJsonStationsInnerRentalMethodsEnum: {
        readonly Key: "key";
        readonly Creditcard: "creditcard";
        readonly Paypass: "paypass";
        readonly Applepay: "applepay";
        readonly Androidpay: "androidpay";
        readonly Transitcard: "transitcard";
        readonly Accountnumber: "accountnumber";
        readonly Phone: "phone";
    };
    type GBFSStationInformationJsonStationsInnerRentalMethodsEnum = typeof GBFSStationInformationJsonStationsInnerRentalMethodsEnum[keyof typeof GBFSStationInformationJsonStationsInnerRentalMethodsEnum];
    /**
 * Contains rental uris for Android, iOS, and web in the android, ios, and web fields (added in v1.1).
 * @export
 * @interface GBFSStationInformationJsonStationsInnerRentalUris
 */
    interface GBFSStationInformationJsonStationsInnerRentalUris {
        /**
         * URI that can be passed to an Android app with an intent (added in v1.1).
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInnerRentalUris
         */
        'android'?: string;
        /**
         * URI that can be used on iOS to launch the rental app for this station (added in v1.1).
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInnerRentalUris
         */
        'ios'?: string;
        /**
         * URL that can be used by a web browser to show more information about renting a vehicle at this station (added in v1.1).
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInnerRentalUris
         */
        'web'?: string;
    }
    /**
 * A multipolygon that describes the area of a virtual station (added in v2.1-RC).
 * @export
 * @interface GBFSStationInformationJsonStationsInnerStationArea
 */
    interface GBFSStationInformationJsonStationsInnerStationArea {
        /**
         *
         * @type {string}
         * @memberof GBFSStationInformationJsonStationsInnerStationArea
         */
        'type': GBFSStationInformationJsonStationsInnerStationAreaTypeEnum;
        /**
         *
         * @type {Array<Array<Array<Array<number>>>>}
         * @memberof GBFSStationInformationJsonStationsInnerStationArea
         */
        'coordinates': Array<Array<Array<Array<number>>>>;
    }
    const GBFSStationInformationJsonStationsInnerStationAreaTypeEnum: {
        readonly MultiPolygon: "MultiPolygon";
    };
    type GBFSStationInformationJsonStationsInnerStationAreaTypeEnum = typeof GBFSStationInformationJsonStationsInnerStationAreaTypeEnum[keyof typeof GBFSStationInformationJsonStationsInnerStationAreaTypeEnum];
    /**
 * Describes the capacity and rental availability of the station
 * @export
 * @interface GBFSStationStatusJson
 */
    interface GBFSStationStatusJson {
        /**
         *
         * @type {Array<GBFSStationStatusJsonStationsInner>}
         * @memberof GBFSStationStatusJson
         */
        'stations': Array<GBFSStationStatusJsonStationsInner>;
    }
    /**
 *
 * @export
 * @interface GBFSStationStatusJsonStationsInner
 */
    interface GBFSStationStatusJsonStationsInner {
        /**
         * Identifier of a station.
         * @type {string}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'station_id': string;
        /**
         * Number of vehicles of any type physically available for rental at the station.
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'num_bikes_available': number;
        /**
         * Array of objects displaying the total number of each vehicle type at the station (added in v2.1-RC).
         * @type {Array<GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner>}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'vehicle_types_available'?: Array<GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner>;
        /**
         * Number of disabled vehicles of any type at the station.
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'num_bikes_disabled'?: number;
        /**
         * Number of functional docks physically at the station.
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'num_docks_available'?: number;
        /**
         * Number of empty but disabled docks at the station.
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'num_docks_disabled'?: number;
        /**
         * Is the station currently on the street?
         * @type {boolean}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'is_installed': boolean;
        /**
         * Is the station currently renting vehicles?
         * @type {boolean}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'is_renting': boolean;
        /**
         * Is the station accepting vehicle returns?
         * @type {boolean}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'is_returning': boolean;
        /**
         * The last time this station reported its status to the operator\'s backend in POSIX time.
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'last_reported': number;
        /**
         * Object displaying available docks by vehicle type (added in v2.1-RC).
         * @type {Array<GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner>}
         * @memberof GBFSStationStatusJsonStationsInner
         */
        'vehicle_docks_available'?: Array<GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner>;
    }
    /**
 *
 * @export
 * @interface GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner
 */
    interface GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner {
        /**
         * An array of strings where each string represents a vehicle_type_id that is able to use a particular type of dock at the station (added in v2.1-RC).
         * @type {Array<string>}
         * @memberof GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner
         */
        'vehicle_type_ids': Array<string>;
        /**
         * A number representing the total number of available docks for the defined vehicle type (added in v2.1-RC).
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInnerVehicleDocksAvailableInner
         */
        'count': number;
    }
    /**
 *
 * @export
 * @interface GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner
 */
    interface GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner {
        /**
         * The vehicle_type_id of vehicle at the station (added in v2.1-RC).
         * @type {string}
         * @memberof GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner
         */
        'vehicle_type_id': string;
        /**
         * A number representing the total amount of this vehicle type at the station (added in v2.1-RC).
         * @type {number}
         * @memberof GBFSStationStatusJsonStationsInnerVehicleTypesAvailableInner
         */
        'count': number;
    }
    /**
 * Details including system operator, system location, year implemented, URL, contact info, time zone.
 * @export
 * @interface GBFSSystemInformationJson
 */
    interface GBFSSystemInformationJson {
        /**
         * Identifier for this vehicle share system. This should be globally unique (even between different systems).
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'system_id': string;
        /**
         * The language that will be used throughout the rest of the files. It must match the value in the gbfs.json file.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'language': string;
        /**
         * Logo of the system.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'logo': string;
        /**
         * Name of the system to be displayed to customers.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'name': string;
        /**
         * Optional abbreviation for a system.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'short_name'?: string;
        /**
         * Name of the operator
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'operator'?: string;
        /**
         * The URL of the vehicle share system.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'url'?: string;
        /**
         * URL where a customer can purchase a membership.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'purchase_url'?: string;
        /**
         * Date that the system began operations.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'start_date'?: string;
        /**
         * A single voice telephone number for the specified system that presents the telephone number as typical for the system\'s service area.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'phone_number'?: string;
        /**
         * Email address actively monitored by the operator\'s customer service department.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'email'?: string;
        /**
         * A single contact email address for consumers of this feed to report technical issues (added in v1.1).
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'feed_contact_email'?: string;
        /**
         * The time zone where the system is located.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'timezone': string;
        /**
         * REQUIRED if the dataset is provided under a standard license. An identifier for a standard license from the SPDX License List. Provide license_id rather than license_url if the license is included in the SPDX License List. See the GBFS wiki for a comparison of a subset of standard licenses. If the license_id and license_url fields are blank or omitted, this indicates that the feed is provided under the Creative Commons Universal Public Domain Dedication.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'license_id'?: string;
        /**
         * A fully qualified URL of a page that defines the license terms for the GBFS data for this system.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'license_url'?: string;
        /**
         * If the feed license requires attribution, name of the organization to which attribution should be provided.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'attribution_organization_name'?: string;
        /**
         * URL of the organization to which attribution should be provided.
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'attribution_url'?: string;
        /**
         *
         * @type {string}
         * @memberof GBFSSystemInformationJson
         */
        'terms_of_use_url'?: string;
        /**
         *
         * @type {GBFSSystemInformationJsonRentalApps}
         * @memberof GBFSSystemInformationJson
         */
        'rental_apps'?: GBFSSystemInformationJsonRentalApps;
    }
    /**
 * Contains rental app information in the android and ios JSON objects (added in v1.1).
 * @export
 * @interface GBFSSystemInformationJsonRentalApps
 */
    interface GBFSSystemInformationJsonRentalApps {
        /**
         *
         * @type {GBFSSystemInformationJsonRentalAppsAndroid}
         * @memberof GBFSSystemInformationJsonRentalApps
         */
        'android'?: GBFSSystemInformationJsonRentalAppsAndroid;
        /**
         *
         * @type {GBFSSystemInformationJsonRentalAppsIos}
         * @memberof GBFSSystemInformationJsonRentalApps
         */
        'ios'?: GBFSSystemInformationJsonRentalAppsIos;
    }
    /**
 * Contains rental app download and app discovery information for the Android platform. (added in v1.1)
 * @export
 * @interface GBFSSystemInformationJsonRentalAppsAndroid
 */
    interface GBFSSystemInformationJsonRentalAppsAndroid {
        /**
         * URI where the rental Android app can be downloaded from (added in v1.1).
         * @type {string}
         * @memberof GBFSSystemInformationJsonRentalAppsAndroid
         */
        'store_uri': string;
        /**
         * URI that can be used to discover if the rental Android app is installed on the device (added in v1.1).
         * @type {string}
         * @memberof GBFSSystemInformationJsonRentalAppsAndroid
         */
        'discovery_uri': string;
    }
    /**
 * Contains rental information for the iOS platform (added in v1.1).
 * @export
 * @interface GBFSSystemInformationJsonRentalAppsIos
 */
    interface GBFSSystemInformationJsonRentalAppsIos {
        /**
         * URI where the rental iOS app can be downloaded from (added in v1.1).
         * @type {string}
         * @memberof GBFSSystemInformationJsonRentalAppsIos
         */
        'store_uri': string;
        /**
         * URI that can be used to discover if the rental iOS app is installed on the device (added in v1.1).
         * @type {string}
         * @memberof GBFSSystemInformationJsonRentalAppsIos
         */
        'discovery_uri': string;
    }
    /**
 * Describes the pricing schemes of the system.
 * @export
 * @interface GBFSSystemPricingPlansJson
 */
    interface GBFSSystemPricingPlansJson {
        /**
         *
         * @type {Array<GBFSSystemPricingPlansJsonPlansInner>}
         * @memberof GBFSSystemPricingPlansJson
         */
        'plans': Array<GBFSSystemPricingPlansJsonPlansInner>;
    }
    /**
 *
 * @export
 * @interface GBFSSystemPricingPlansJsonPlansInner
 */
    interface GBFSSystemPricingPlansJsonPlansInner {
        /**
         * Identifier of a pricing plan in the system.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'plan_id': string;
        /**
         * Link to system.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'system_id'?: string;
        /**
         * URL where the customer can learn more about this pricing plan.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'url'?: string;
        /**
         * Name of this pricing plan.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'name': string;
        /**
         *
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'last_updated'?: number;
        /**
         * Currency used to pay the fare in ISO 4217 code.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'currency': string;
        /**
         * Fare price.
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'price': number;
        /**
         * Will additional tax be added to the base price?
         * @type {boolean}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'is_taxable': boolean;
        /**
         * Customer-readable description of the pricing plan.
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'description': string;
        /**
         * Array of segments when the price is a function of distance travelled, displayed in kilometers (added in v2.1-RC2).
         * @type {Array<GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner>}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'per_km_pricing'?: Array<GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner>;
        /**
         * Array of segments when the price is a function of time travelled, displayed in minutes (added in v2.1-RC2).
         * @type {Array<GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner>}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'per_min_pricing'?: Array<GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner>;
        /**
         * Array of segments when the price is a function of time travelled, displayed in minutes (added in v2.1-RC2).
         * @type {Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'per_min_reservation_pricing'?: Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>;
        /**
         * Array of segments when the price is a function of time travelled, displayed in minutes (added in v2.1-RC2).
         * @type {Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'per_min_parking_pricing'?: Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>;
        /**
         * Pokuta za zaparkovani mimo stanici pokud ma provozoval nejake stanice. If this array is not provided, there are no variable prices based on time.
         * @type {Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'off_station_parking'?: Array<GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner>;
        /**
         * Is there currently an increase in price in response to increased demand in this pricing plan? (added in v2.1-RC2)
         * @type {boolean}
         * @memberof GBFSSystemPricingPlansJsonPlansInner
         */
        'surge_pricing'?: boolean;
    }
    /**
 *
 * @export
 * @interface GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
 */
    interface GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner {
        /**
         * Number of kilometers that have to elapse before this segment starts applying (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'start': number;
        /**
         * Rate that is charged for each kilometer interval after the start (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'rate': number;
        /**
         * Interval in kilometers at which the rate of this segment is either reapplied indefinitely, or if defined, up until (but not including) end kilometer (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'interval': number;
        /**
         * The kilometer at which the rate will no longer apply (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'end'?: number;
        /**
         * {day}-{day} {time} čas zahájení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'start_time_of_period'?: string;
        /**
         * {day}-{day} {time} čas ukončení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerKmPricingInner
         */
        'end_time_of_period'?: string;
    }
    /**
 *
 * @export
 * @interface GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
 */
    interface GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner {
        /**
         * Number of minutes that have to elapse before this segment starts applying (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'start': number;
        /**
         * Rate that is charged for each minute interval after the start (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'rate': number;
        /**
         * Interval in minutes at which the rate of this segment is either reapplied (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'interval': number;
        /**
         * The minute at which the rate will no longer apply (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'end'?: number;
        /**
         * {day}-{day} {time} čas zahájení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'start_time_of_period'?: string;
        /**
         * {day}-{day} {time} čas ukončení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinPricingInner
         */
        'end_time_of_period'?: string;
    }
    /**
 *
 * @export
 * @interface GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
 */
    interface GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner {
        /**
         * Number of minutes that have to elapse before this segment starts applying (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'start': number;
        /**
         * Rate that is charged for each minute interval after the start (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'rate': number;
        /**
         * Interval in minutes at which the rate of this segment is either reapplied (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'interval': number;
        /**
         * The minute at which the rate will no longer apply (added in v2.1-RC2).
         * @type {number}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'end'?: number;
        /**
         * {day}-{day} {time} čas zahájení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'start_time_of_period'?: string;
        /**
         * {day}-{day} {time} čas ukončení platnosti účtování pro uvedené dny v týdnu, null -> unlimited
         * @type {string}
         * @memberof GBFSSystemPricingPlansJsonPlansInnerPerMinReservationPricingInner
         */
        'end_time_of_period'?: string;
    }
    /**
 * Region information.
 * @export
 * @interface GBFSSystemRegionsJson
 */
    interface GBFSSystemRegionsJson {
        /**
         * Array of regions in the system.
         * @type {Array<GBFSSystemRegionsJsonRegionsInner>}
         * @memberof GBFSSystemRegionsJson
         */
        'regions'?: Array<GBFSSystemRegionsJsonRegionsInner>;
    }
    /**
 *
 * @export
 * @interface GBFSSystemRegionsJsonRegionsInner
 */
    interface GBFSSystemRegionsJsonRegionsInner {
        /**
         * Unique identifier of the region.
         * @type {string}
         * @memberof GBFSSystemRegionsJsonRegionsInner
         */
        'id'?: string;
        /**
         * Name of the region.
         * @type {string}
         * @memberof GBFSSystemRegionsJsonRegionsInner
         */
        'region_name'?: string;
        /**
         * Identifier of the system associated with the region.
         * @type {string}
         * @memberof GBFSSystemRegionsJsonRegionsInner
         */
        'system_id'?: string;
    }
    /**
 * List of all Systems
 * @export
 * @interface GBFSSystemsList
 */
    interface GBFSSystemsList {
        /**
         *
         * @type {GBFSSystemsListSharedMobilityProviders}
         * @memberof GBFSSystemsList
         */
        'shared_mobility_providers'?: GBFSSystemsListSharedMobilityProviders;
    }
    /**
 *
 * @export
 * @interface GBFSSystemsListSharedMobilityProviders
 */
    interface GBFSSystemsListSharedMobilityProviders {
        /**
         *
         * @type {Array<string>}
         * @memberof GBFSSystemsListSharedMobilityProviders
         */
        'providers_url_list'?: Array<string>;
    }
    /**
 * Describes the types of vehicles that System operator has available for rent (added in v2.1-RC).
 * @export
 * @interface GBFSVehicleTypesJson
 */
    interface GBFSVehicleTypesJson {
        /**
         * Array that contains one object per vehicle type in the system as defined below.
         * @type {Array<GBFSVehicleTypesJsonVehicleTypesInner>}
         * @memberof GBFSVehicleTypesJson
         */
        'vehicle_types': Array<GBFSVehicleTypesJsonVehicleTypesInner>;
    }
    /**
 *
 * @export
 * @interface GBFSVehicleTypesJsonVehicleTypesInner
 */
    interface GBFSVehicleTypesJsonVehicleTypesInner {
        /**
         * Unique identifier of a vehicle type.
         * @type {string}
         * @memberof GBFSVehicleTypesJsonVehicleTypesInner
         */
        'vehicle_type_id': string;
        /**
         * The vehicle\'s general form factor.
         * @type {string}
         * @memberof GBFSVehicleTypesJsonVehicleTypesInner
         */
        'form_factor': GBFSVehicleTypesJsonVehicleTypesInnerFormFactorEnum;
        /**
         * The primary propulsion type of the vehicle.
         * @type {string}
         * @memberof GBFSVehicleTypesJsonVehicleTypesInner
         */
        'propulsion_type': GBFSVehicleTypesJsonVehicleTypesInnerPropulsionTypeEnum;
        /**
         * The furthest distance in meters that the vehicle can travel without recharging or refueling when it has the maximum amount of energy potential.
         * @type {number}
         * @memberof GBFSVehicleTypesJsonVehicleTypesInner
         */
        'max_range_meters'?: number;
        /**
         * The public name of this vehicle type.
         * @type {string}
         * @memberof GBFSVehicleTypesJsonVehicleTypesInner
         */
        'name'?: string;
    }
    const GBFSVehicleTypesJsonVehicleTypesInnerFormFactorEnum: {
        readonly Bicycle: "bicycle";
        readonly Car: "car";
        readonly Moped: "moped";
        readonly Other: "other";
        readonly Scooter: "scooter";
    };
    type GBFSVehicleTypesJsonVehicleTypesInnerFormFactorEnum = typeof GBFSVehicleTypesJsonVehicleTypesInnerFormFactorEnum[keyof typeof GBFSVehicleTypesJsonVehicleTypesInnerFormFactorEnum];
    const GBFSVehicleTypesJsonVehicleTypesInnerPropulsionTypeEnum: {
        readonly Human: "human";
        readonly ElectricAssist: "electric_assist";
        readonly Electric: "electric";
        readonly Combustion: "combustion";
    };
    type GBFSVehicleTypesJsonVehicleTypesInnerPropulsionTypeEnum = typeof GBFSVehicleTypesJsonVehicleTypesInnerPropulsionTypeEnum[keyof typeof GBFSVehicleTypesJsonVehicleTypesInnerPropulsionTypeEnum];
    /**
 * Lists all feed endpoints published according to version sof the GBFS documentation. (added in v1.1)
 * @export
 * @interface GBFSVersionsJson
 */
    interface GBFSVersionsJson {
        /**
         * Contains one object, as defined below, for each of the available versions of a feed. The array must be sorted by increasing MAJOR and MINOR version number.
         * @type {Array<GBFSVersionsJsonVersionsInner>}
         * @memberof GBFSVersionsJson
         */
        'versions': Array<GBFSVersionsJsonVersionsInner>;
    }
    /**
 *
 * @export
 * @interface GBFSVersionsJsonVersionsInner
 */
    interface GBFSVersionsJsonVersionsInner {
        /**
         * The semantic version of the feed in the form X.Y
         * @type {string}
         * @memberof GBFSVersionsJsonVersionsInner
         */
        'version': GBFSVersionsJsonVersionsInnerVersionEnum;
        /**
         * URL of the corresponding gbfs.json endpoint
         * @type {string}
         * @memberof GBFSVersionsJsonVersionsInner
         */
        'url': string;
    }
    const GBFSVersionsJsonVersionsInnerVersionEnum: {
        readonly _11: "1.1";
        readonly _20: "2.0";
        readonly _21: "2.1";
        readonly _22: "2.2";
        readonly _30: "3.0";
    };
    type GBFSVersionsJsonVersionsInnerVersionEnum = typeof GBFSVersionsJsonVersionsInnerVersionEnum[keyof typeof GBFSVersionsJsonVersionsInnerVersionEnum];
    /**
 *
 * @export
 * @interface GBFSWrapper
 */
    interface GBFSWrapper {
        /**
         * Last time the data in the feed was updated in POSIX time.
         * @type {number}
         * @memberof GBFSWrapper
         */
        'last_updated': number;
        /**
         * Number of seconds before the data in the feed will be updated again (0 if the data should always be refreshed).
         * @type {number}
         * @memberof GBFSWrapper
         */
        'ttl': number;
        /**
         * GBFS version number to which the feed conforms, according to the versioning framework (added in v1.1).
         * @type {string}
         * @memberof GBFSWrapper
         */
        'version': GBFSWrapperVersionEnum;
        /**
         * Response data in the form of name:value pairs.
         * @type {object}
         * @memberof GBFSWrapper
         */
        'data': object;
    }
    const GBFSWrapperVersionEnum: {
        readonly _30: "3.0";
    };
    type GBFSWrapperVersionEnum = typeof GBFSWrapperVersionEnum[keyof typeof GBFSWrapperVersionEnum];
    /**
 *
 * @export
 * @interface GETAllGardens200Response
 */
    interface GETAllGardens200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllGardens200Response
         */
        'type': string;
        /**
         *
         * @type {Array<Garden>}
         * @memberof GETAllGardens200Response
         */
        'features'?: Array<Garden>;
    }
    /**
 *
 * @export
 * @interface GETAllGardens403Response
 */
    interface GETAllGardens403Response {
        /**
         *
         * @type {string}
         * @memberof GETAllGardens403Response
         */
        'error_message': string;
        /**
         *
         * @type {number}
         * @memberof GETAllGardens403Response
         */
        'error_status': number;
    }
    /**
 *
 * @export
 * @interface GETAllMedicalInstitutions200Response
 */
    interface GETAllMedicalInstitutions200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllMedicalInstitutions200Response
         */
        'type': string;
        /**
         *
         * @type {Array<MedicalInstitution>}
         * @memberof GETAllMedicalInstitutions200Response
         */
        'features': Array<MedicalInstitution>;
    }
    /**
 *
 * @export
 * @interface GETAllMunicipalAuthorities200Response
 */
    interface GETAllMunicipalAuthorities200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllMunicipalAuthorities200Response
         */
        'type': string;
        /**
         *
         * @type {Array<MunicipalAuthority>}
         * @memberof GETAllMunicipalAuthorities200Response
         */
        'features'?: Array<MunicipalAuthority>;
    }
    /**
 *
 * @export
 * @interface GETAllMunicipalLibraries200Response
 */
    interface GETAllMunicipalLibraries200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllMunicipalLibraries200Response
         */
        'type': string;
        /**
         *
         * @type {Array<MunicipalLibrary>}
         * @memberof GETAllMunicipalLibraries200Response
         */
        'features': Array<MunicipalLibrary>;
    }
    /**
 *
 * @export
 * @interface GETAllMunicipalPoliceStations200Response
 */
    interface GETAllMunicipalPoliceStations200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllMunicipalPoliceStations200Response
         */
        'type': string;
        /**
         *
         * @type {Array<MunicipalPoliceStation>}
         * @memberof GETAllMunicipalPoliceStations200Response
         */
        'features'?: Array<MunicipalPoliceStation>;
    }
    /**
 *
 * @export
 * @interface GETAllPlaygrounds200Response
 */
    interface GETAllPlaygrounds200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllPlaygrounds200Response
         */
        'type': string;
        /**
         *
         * @type {Array<Playground>}
         * @memberof GETAllPlaygrounds200Response
         */
        'features'?: Array<Playground>;
    }
    /**
 *
 * @export
 * @interface GETAllSharedBikes200Response
 */
    interface GETAllSharedBikes200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllSharedBikes200Response
         */
        'type': string;
        /**
         *
         * @type {Array<SharedVehicle>}
         * @memberof GETAllSharedBikes200Response
         */
        'features'?: Array<SharedVehicle>;
    }
    /**
 *
 * @export
 * @interface GETAllSharedCars200Response
 */
    interface GETAllSharedCars200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllSharedCars200Response
         */
        'type': string;
        /**
         *
         * @type {Array<SharedCar>}
         * @memberof GETAllSharedCars200Response
         */
        'features'?: Array<SharedCar>;
    }
    /**
 *
 * @export
 * @interface GETAllWasteCollectionYards200Response
 */
    interface GETAllWasteCollectionYards200Response {
        /**
         *
         * @type {string}
         * @memberof GETAllWasteCollectionYards200Response
         */
        'type': string;
        /**
         *
         * @type {Array<WasteCollectionYard>}
         * @memberof GETAllWasteCollectionYards200Response
         */
        'features'?: Array<WasteCollectionYard>;
    }
    /**
 *
 * @export
 * @interface Garden
 */
    interface Garden {
        /**
         *
         * @type {GardenGeometry}
         * @memberof Garden
         */
        'geometry'?: GardenGeometry;
        /**
         *
         * @type {GardenProperties}
         * @memberof Garden
         */
        'properties'?: GardenProperties;
        /**
         *
         * @type {string}
         * @memberof Garden
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface GardenGeometry
 */
    interface GardenGeometry {
        /**
         *
         * @type {string}
         * @memberof GardenGeometry
         */
        'type'?: string;
        /**
         *
         * @type {Array<number>}
         * @memberof GardenGeometry
         */
        'coordinates'?: Array<number>;
    }
    /**
 *
 * @export
 * @interface GardenProperties
 */
    interface GardenProperties {
        /**
         *
         * @type {GardenPropertiesAddress}
         * @memberof GardenProperties
         */
        'address'?: GardenPropertiesAddress;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'district'?: string;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'id': string;
        /**
         *
         * @type {GardenPropertiesImage}
         * @memberof GardenProperties
         */
        'image'?: GardenPropertiesImage;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'name': string;
        /**
         *
         * @type {Array<GardenPropertiesPropertiesInner>}
         * @memberof GardenProperties
         */
        'properties'?: Array<GardenPropertiesPropertiesInner>;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {string}
         * @memberof GardenProperties
         */
        'url'?: string;
    }
    /**
 *
 * @export
 * @interface GardenPropertiesAddress
 */
    interface GardenPropertiesAddress {
        /**
         *
         * @type {string}
         * @memberof GardenPropertiesAddress
         */
        'address_formatted'?: string;
    }
    /**
 *
 * @export
 * @interface GardenPropertiesImage
 */
    interface GardenPropertiesImage {
        /**
         *
         * @type {string}
         * @memberof GardenPropertiesImage
         */
        'url'?: string;
    }
    /**
 *
 * @export
 * @interface GardenPropertiesPropertiesInner
 */
    interface GardenPropertiesPropertiesInner {
        /**
         *
         * @type {string}
         * @memberof GardenPropertiesPropertiesInner
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof GardenPropertiesPropertiesInner
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof GardenPropertiesPropertiesInner
         */
        'value'?: string;
    }
    /**
 *
 * @export
 * @interface GeoJSONFeature
 */
    interface GeoJSONFeature {
        /**
         *
         * @type {string}
         * @memberof GeoJSONFeature
         */
        'type': GeoJSONFeatureTypeEnum;
        /**
         *
         * @type {GeoJSONFeatureProperties}
         * @memberof GeoJSONFeature
         */
        'properties': GeoJSONFeatureProperties;
        /**
         *
         * @type {GeoJSONMultiPolygon}
         * @memberof GeoJSONFeature
         */
        'geometry': GeoJSONMultiPolygon;
    }
    const GeoJSONFeatureTypeEnum: {
        readonly Feature: "Feature";
    };
    type GeoJSONFeatureTypeEnum = typeof GeoJSONFeatureTypeEnum[keyof typeof GeoJSONFeatureTypeEnum];
    /**
 * Describing travel allowances and limitations.
 * @export
 * @interface GeoJSONFeatureProperties
 */
    interface GeoJSONFeatureProperties {
        /**
         * Public name of the geofencing zone.
         * @type {string}
         * @memberof GeoJSONFeatureProperties
         */
        'name'?: string;
        /**
         * Start time of the geofencing zone in POSIX time.
         * @type {number}
         * @memberof GeoJSONFeatureProperties
         */
        'start'?: number;
        /**
         * End time of the geofencing zone in POSIX time.
         * @type {number}
         * @memberof GeoJSONFeatureProperties
         */
        'end'?: number;
        /**
         * Priorita: 0 je nejnižší priorita. Vyšší priorita přepisuje nižší prioritu.
         * @type {number}
         * @memberof GeoJSONFeatureProperties
         */
        'priority'?: number;
        /**
         * Array that contains one object per rule.
         * @type {Array<GeoJSONFeaturePropertiesRulesInner>}
         * @memberof GeoJSONFeatureProperties
         */
        'rules'?: Array<GeoJSONFeaturePropertiesRulesInner>;
    }
    /**
 *
 * @export
 * @interface GeoJSONFeaturePropertiesRulesInner
 */
    interface GeoJSONFeaturePropertiesRulesInner {
        /**
         * Array of vehicle type IDs for which these restrictions apply.
         * @type {Array<string>}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'system_id'?: Array<string>;
        /**
         * Is the undocked ride allowed to stat and end in this zone?
         * @type {boolean}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'ride_allowed': boolean;
        /**
         * Is the ride allowed to travel through this zone?
         * @type {boolean}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'ride_through_allowed': boolean;
        /**
         * Povoleni parkovani v ramci jedné jízdy.
         * @type {boolean}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'parking_allowed'?: boolean;
        /**
         * What is the maximum speed allowed, in kilometers per hour?
         * @type {number}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'maximum_speed_kph'?: number;
        /**
         * Cena za vrácení v polygonu, resp. parkování za minutu v polygonu.
         * @type {number}
         * @memberof GeoJSONFeaturePropertiesRulesInner
         */
        'price'?: number;
    }
    /**
 * A polygon that describes where rides might not be able to start, end, go through, or have other limitations. Must follow the right-hand rule.
 * @export
 * @interface GeoJSONMultiPolygon
 */
    interface GeoJSONMultiPolygon {
        /**
         *
         * @type {string}
         * @memberof GeoJSONMultiPolygon
         */
        'type': GeoJSONMultiPolygonTypeEnum;
        /**
         *
         * @type {Array<Array<Array<Array<number>>>>}
         * @memberof GeoJSONMultiPolygon
         */
        'coordinates': Array<Array<Array<Array<number>>>>;
    }
    const GeoJSONMultiPolygonTypeEnum: {
        readonly MultiPolygon: "MultiPolygon";
    };
    type GeoJSONMultiPolygonTypeEnum = typeof GeoJSONMultiPolygonTypeEnum[keyof typeof GeoJSONMultiPolygonTypeEnum];
    /**
 *
 * @export
 * @interface InlineObject
 */
    interface InlineObject {
        /**
         *
         * @type {string}
         * @memberof InlineObject
         */
        'error_message'?: string;
        /**
         *
         * @type {number}
         * @memberof InlineObject
         */
        'error_status'?: number;
        /**
         *
         * @type {string}
         * @memberof InlineObject
         */
        'error_info'?: string;
    }
    /**
 *
 * @export
 * @interface InlineObject1
 */
    interface InlineObject1 {
        /**
         *
         * @type {string}
         * @memberof InlineObject1
         */
        'error_message'?: string;
        /**
         *
         * @type {number}
         * @memberof InlineObject1
         */
        'error_status'?: number;
        /**
         *
         * @type {string}
         * @memberof InlineObject1
         */
        'error_info'?: string;
    }
    /**
 *
 * @export
 * @interface InlineObject2
 */
    interface InlineObject2 {
        /**
         *
         * @type {string}
         * @memberof InlineObject2
         */
        'error_message'?: string;
        /**
         *
         * @type {number}
         * @memberof InlineObject2
         */
        'error_status'?: number;
        /**
         *
         * @type {string}
         * @memberof InlineObject2
         */
        'error_info'?: string;
    }
    /**
 *
 * @export
 * @interface InlineObject3
 */
    interface InlineObject3 {
        /**
         *
         * @type {string}
         * @memberof InlineObject3
         */
        'message'?: string;
    }
    /**
 *
 * @export
 * @interface InlineObject4
 */
    interface InlineObject4 {
        /**
         *
         * @type {string}
         * @memberof InlineObject4
         */
        'error_message': string;
        /**
         *
         * @type {number}
         * @memberof InlineObject4
         */
        'error_status': number;
        /**
         *
         * @type {string}
         * @memberof InlineObject4
         */
        'error_info'?: string | null;
    }
    /**
 *
 * @export
 * @interface Location
 */
    interface Location {
        /**
         *
         * @type {number}
         * @memberof Location
         */
        'location_id': number;
        /**
         *
         * @type {string}
         * @memberof Location
         */
        'location'?: string;
        /**
         *
         * @type {string}
         * @memberof Location
         */
        'loc_description'?: string;
        /**
         *
         * @type {string}
         * @memberof Location
         */
        'loc_orientation'?: string;
        /**
         *
         * @type {string}
         * @memberof Location
         */
        'loc_surface'?: string;
        /**
         *
         * @type {string}
         * @memberof Location
         */
        'address'?: string;
        /**
         *
         * @type {Array<LocationPointsInner>}
         * @memberof Location
         */
        'points'?: Array<LocationPointsInner>;
    }
    /**
 *
 * @export
 * @interface LocationPointsInner
 */
    interface LocationPointsInner {
        /**
         *
         * @type {number}
         * @memberof LocationPointsInner
         */
        'point_id'?: number;
        /**
         *
         * @type {string}
         * @memberof LocationPointsInner
         */
        'point_name'?: string;
    }
    /**
 *
 * @export
 * @interface Measurement
 */
    interface Measurement {
        /**
         *
         * @type {number}
         * @memberof Measurement
         */
        'point_id'?: number;
        /**
         *
         * @type {number}
         * @memberof Measurement
         */
        'location_id'?: number;
        /**
         *
         * @type {string}
         * @memberof Measurement
         */
        'measured_at': string;
        /**
         *
         * @type {string}
         * @memberof Measurement
         */
        'measure'?: string;
        /**
         *
         * @type {number}
         * @memberof Measurement
         */
        'value'?: number;
        /**
         *
         * @type {string}
         * @memberof Measurement
         */
        'unit'?: string;
    }
    /**
 *
 * @export
 * @interface MedicalInstitution
 */
    interface MedicalInstitution {
        /**
         *
         * @type {MedicalInstitutionGeometry}
         * @memberof MedicalInstitution
         */
        'geometry': MedicalInstitutionGeometry;
        /**
         *
         * @type {MedicalInstitutionProperties}
         * @memberof MedicalInstitution
         */
        'properties'?: MedicalInstitutionProperties;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitution
         */
        'type': string;
    }
    /**
 *
 * @export
 * @interface MedicalInstitutionGeometry
 */
    interface MedicalInstitutionGeometry {
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionGeometry
         */
        'type'?: string;
        /**
         *
         * @type {Array<number>}
         * @memberof MedicalInstitutionGeometry
         */
        'coordinates'?: Array<number>;
    }
    /**
 *
 * @export
 * @interface MedicalInstitutionProperties
 */
    interface MedicalInstitutionProperties {
        /**
         *
         * @type {MedicalInstitutionPropertiesAddress}
         * @memberof MedicalInstitutionProperties
         */
        'address'?: MedicalInstitutionPropertiesAddress;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'district'?: string;
        /**
         *
         * @type {Array<string>}
         * @memberof MedicalInstitutionProperties
         */
        'email'?: Array<string>;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'institution_code': string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'pharmacy_code'?: string;
        /**
         *
         * @type {Array<MedicalInstitutionPropertiesOpeningHoursInner>}
         * @memberof MedicalInstitutionProperties
         */
        'opening_hours'?: Array<MedicalInstitutionPropertiesOpeningHoursInner>;
        /**
         *
         * @type {Array<string>}
         * @memberof MedicalInstitutionProperties
         */
        'telephone'?: Array<string>;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {Array<string>}
         * @memberof MedicalInstitutionProperties
         */
        'web'?: Array<string>;
        /**
         *
         * @type {MedicalInstitutionPropertiesType}
         * @memberof MedicalInstitutionProperties
         */
        'type'?: MedicalInstitutionPropertiesType;
    }
    /**
 *
 * @export
 * @interface MedicalInstitutionPropertiesAddress
 */
    interface MedicalInstitutionPropertiesAddress {
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'address_formatted'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'street_address'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'postal_code'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'address_locality'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'address_region'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesAddress
         */
        'address_country'?: string;
    }
    /**
 *
 * @export
 * @interface MedicalInstitutionPropertiesOpeningHoursInner
 */
    interface MedicalInstitutionPropertiesOpeningHoursInner {
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesOpeningHoursInner
         */
        'closes'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesOpeningHoursInner
         */
        'day_of_week'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesOpeningHoursInner
         */
        'opens'?: string;
    }
    /**
 *
 * @export
 * @interface MedicalInstitutionPropertiesType
 */
    interface MedicalInstitutionPropertiesType {
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesType
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesType
         */
        'group'?: MedicalInstitutionPropertiesTypeGroupEnum;
        /**
         *
         * @type {string}
         * @memberof MedicalInstitutionPropertiesType
         */
        'id': string;
    }
    const MedicalInstitutionPropertiesTypeGroupEnum: {
        readonly Pharmacies: "pharmacies";
        readonly HealthCare: "health_care";
    };
    type MedicalInstitutionPropertiesTypeGroupEnum = typeof MedicalInstitutionPropertiesTypeGroupEnum[keyof typeof MedicalInstitutionPropertiesTypeGroupEnum];
    /**
 *
 * @export
 * @interface MedicalInstitutionType
 */
    interface MedicalInstitutionType {
        /**
         *
         * @type {Array<string>}
         * @memberof MedicalInstitutionType
         */
        'pharmacies'?: Array<string>;
        /**
         *
         * @type {Array<string>}
         * @memberof MedicalInstitutionType
         */
        'health_care'?: Array<string>;
    }
    /**
 *
 * @export
 * @interface ModelError
 */
    interface ModelError {
        /**
         *
         * @type {string}
         * @memberof ModelError
         */
        'error_message': string;
        /**
         *
         * @type {number}
         * @memberof ModelError
         */
        'error_status': number;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthority
 */
    interface MunicipalAuthority {
        /**
         *
         * @type {GardenGeometry}
         * @memberof MunicipalAuthority
         */
        'geometry'?: GardenGeometry;
        /**
         *
         * @type {MunicipalAuthorityProperties}
         * @memberof MunicipalAuthority
         */
        'properties'?: MunicipalAuthorityProperties;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthority
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityProperties
 */
    interface MunicipalAuthorityProperties {
        /**
         *
         * @type {MunicipalAuthorityPropertiesImage}
         * @memberof MunicipalAuthorityProperties
         */
        'image'?: MunicipalAuthorityPropertiesImage;
        /**
         *
         * @type {Array<string>}
         * @memberof MunicipalAuthorityProperties
         */
        'email'?: Array<string>;
        /**
         *
         * @type {Array<string>}
         * @memberof MunicipalAuthorityProperties
         */
        'telephone'?: Array<string>;
        /**
         *
         * @type {Array<string>}
         * @memberof MunicipalAuthorityProperties
         */
        'web'?: Array<string>;
        /**
         *
         * @type {GardenPropertiesAddress}
         * @memberof MunicipalAuthorityProperties
         */
        'address'?: GardenPropertiesAddress;
        /**
         *
         * @type {Array<MunicipalAuthorityPropertiesAgendasInner>}
         * @memberof MunicipalAuthorityProperties
         */
        'agendas'?: Array<MunicipalAuthorityPropertiesAgendasInner>;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityProperties
         */
        'district'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityProperties
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityProperties
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityProperties
         */
        'official_board'?: string;
        /**
         *
         * @type {Array<MunicipalAuthorityPropertiesOpeningHoursInner>}
         * @memberof MunicipalAuthorityProperties
         */
        'opening_hours'?: Array<MunicipalAuthorityPropertiesOpeningHoursInner>;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {MunicipalAuthorityPropertiesType}
         * @memberof MunicipalAuthorityProperties
         */
        'type'?: MunicipalAuthorityPropertiesType;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityPropertiesAgendasInner
 */
    interface MunicipalAuthorityPropertiesAgendasInner {
        /**
         *
         * @type {Array<string>}
         * @memberof MunicipalAuthorityPropertiesAgendasInner
         */
        'keywords'?: Array<string>;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesAgendasInner
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesAgendasInner
         */
        'long_description'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityPropertiesImage
 */
    interface MunicipalAuthorityPropertiesImage {
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesImage
         */
        'mimetype'?: string;
        /**
         *
         * @type {number}
         * @memberof MunicipalAuthorityPropertiesImage
         */
        'size'?: number;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesImage
         */
        'url'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityPropertiesOpeningHoursInner
 */
    interface MunicipalAuthorityPropertiesOpeningHoursInner {
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesOpeningHoursInner
         */
        'closes'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesOpeningHoursInner
         */
        'opens'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesOpeningHoursInner
         */
        'day_of_week'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesOpeningHoursInner
         */
        'description'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityPropertiesType
 */
    interface MunicipalAuthorityPropertiesType {
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesType
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityPropertiesType
         */
        'id': string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityQueues
 */
    interface MunicipalAuthorityQueues {
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityQueues
         */
        'last_updated': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityQueues
         */
        'municipal_authority_id': string;
        /**
         *
         * @type {Array<MunicipalAuthorityQueuesServedActivitiesInner>}
         * @memberof MunicipalAuthorityQueues
         */
        'served_activities': Array<MunicipalAuthorityQueuesServedActivitiesInner>;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityQueues
         */
        'updated_at': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityQueues
         */
        'title': string;
    }
    /**
 *
 * @export
 * @interface MunicipalAuthorityQueuesServedActivitiesInner
 */
    interface MunicipalAuthorityQueuesServedActivitiesInner {
        /**
         *
         * @type {string}
         * @memberof MunicipalAuthorityQueuesServedActivitiesInner
         */
        'activity': string;
        /**
         *
         * @type {number}
         * @memberof MunicipalAuthorityQueuesServedActivitiesInner
         */
        'number_of_person_in_queue': number;
        /**
         *
         * @type {number}
         * @memberof MunicipalAuthorityQueuesServedActivitiesInner
         */
        'number_of_serving_counters': number;
    }
    /**
 *
 * @export
 * @interface MunicipalLibrary
 */
    interface MunicipalLibrary {
        /**
         *
         * @type {MedicalInstitutionGeometry}
         * @memberof MunicipalLibrary
         */
        'geometry'?: MedicalInstitutionGeometry;
        /**
         *
         * @type {MunicipalLibraryProperties}
         * @memberof MunicipalLibrary
         */
        'properties'?: MunicipalLibraryProperties;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibrary
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalLibraryProperties
 */
    interface MunicipalLibraryProperties {
        /**
         *
         * @type {MunicipalLibraryPropertiesAddress}
         * @memberof MunicipalLibraryProperties
         */
        'address'?: MunicipalLibraryPropertiesAddress;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'email'?: string;
        /**
         *
         * @type {number}
         * @memberof MunicipalLibraryProperties
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'name'?: string;
        /**
         *
         * @type {Array<MunicipalLibraryPropertiesOpeningHoursInner>}
         * @memberof MunicipalLibraryProperties
         */
        'opening_hours'?: Array<MunicipalLibraryPropertiesOpeningHoursInner>;
        /**
         *
         * @type {Array<MunicipalLibraryPropertiesServicesInner>}
         * @memberof MunicipalLibraryProperties
         */
        'services'?: Array<MunicipalLibraryPropertiesServicesInner>;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'telephone'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'web'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryProperties
         */
        'district'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalLibraryPropertiesAddress
 */
    interface MunicipalLibraryPropertiesAddress {
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'address_formatted'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'street_address'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'postal_code'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'address_locality'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'address_region'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesAddress
         */
        'address_country'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalLibraryPropertiesOpeningHoursInner
 */
    interface MunicipalLibraryPropertiesOpeningHoursInner {
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'closes'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'day_of_week'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'description'?: string;
        /**
         *
         * @type {boolean}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'is_default'?: boolean;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'opens'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'valid_from'?: string | null;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesOpeningHoursInner
         */
        'valid_through'?: string | null;
    }
    /**
 *
 * @export
 * @interface MunicipalLibraryPropertiesServicesInner
 */
    interface MunicipalLibraryPropertiesServicesInner {
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesServicesInner
         */
        'description'?: string | null;
        /**
         *
         * @type {number}
         * @memberof MunicipalLibraryPropertiesServicesInner
         */
        'id'?: number;
        /**
         *
         * @type {string}
         * @memberof MunicipalLibraryPropertiesServicesInner
         */
        'name'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalPoliceStation
 */
    interface MunicipalPoliceStation {
        /**
         *
         * @type {GardenGeometry}
         * @memberof MunicipalPoliceStation
         */
        'geometry'?: GardenGeometry;
        /**
         *
         * @type {MunicipalPoliceStationProperties}
         * @memberof MunicipalPoliceStation
         */
        'properties'?: MunicipalPoliceStationProperties;
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStation
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface MunicipalPoliceStationProperties
 */
    interface MunicipalPoliceStationProperties {
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStationProperties
         */
        'cadastral_area': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStationProperties
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStationProperties
         */
        'note': string;
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStationProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {string}
         * @memberof MunicipalPoliceStationProperties
         */
        'district'?: string;
        /**
         *
         * @type {MedicalInstitutionPropertiesAddress}
         * @memberof MunicipalPoliceStationProperties
         */
        'address': MedicalInstitutionPropertiesAddress;
    }
    /**
 *
 * @export
 * @interface OpeningHours
 */
    interface OpeningHours {
        /**
         *
         * @type {string}
         * @memberof OpeningHours
         */
        'valid_from'?: string | null;
        /**
         *
         * @type {string}
         * @memberof OpeningHours
         */
        'valid_to'?: string | null;
        /**
         * Array of Periods of Time objects.
         * @type {Array<ParkingPeriodsOfTimeWithDuration>}
         * @memberof OpeningHours
         */
        'periods_of_time'?: Array<ParkingPeriodsOfTimeWithDuration>;
    }
    /**
 *
 * @export
 * @interface Parking
 */
    interface Parking {
        /**
         *
         * @type {ParkingGeometry}
         * @memberof Parking
         */
        'geometry'?: ParkingGeometry;
        /**
         *
         * @type {ParkingProperties}
         * @memberof Parking
         */
        'properties'?: ParkingProperties;
        /**
         *
         * @type {string}
         * @memberof Parking
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingAddress
 */
    interface ParkingAddress {
        /**
         * Formatted address of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'address_formatted'?: string | null;
        /**
         * Country of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'country'?: string | null;
        /**
         * Locality of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'locality'?: string | null;
        /**
         * Region of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'region'?: string | null;
        /**
         * Postal code of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'postal_code'?: string | null;
        /**
         * Street address of the parking location.
         * @type {string}
         * @memberof ParkingAddress
         */
        'street_address'?: string | null;
        /**
         * Area of the parking lot in square meters.
         * @type {number}
         * @memberof ParkingAddress
         */
        'area'?: number;
        /**
         *
         * @type {string}
         * @memberof ParkingAddress
         */
        'house_number'?: string | null;
    }
    /**
 *
 * @export
 * @interface ParkingCharge
 */
    interface ParkingCharge {
        /**
         * The UUID identifier for the charge.
         * @type {string}
         * @memberof ParkingCharge
         */
        'id': string;
        /**
         * Charge amount.
         * @type {string}
         * @memberof ParkingCharge
         */
        'charge': string;
        /**
         * Type of charge.
         * @type {string}
         * @memberof ParkingCharge
         */
        'charge_type': ParkingChargeChargeTypeEnum;
        /**
         * Order index for charges.
         * @type {number}
         * @memberof ParkingCharge
         */
        'charge_order_index': number;
        /**
         * Charge interval (in seconds).
         * @type {number}
         * @memberof ParkingCharge
         */
        'charge_interval': number;
        /**
         * Maximum iterations of charge.
         * @type {number}
         * @memberof ParkingCharge
         */
        'max_iterations_of_charge'?: number;
        /**
         * Minimum iterations of charge.
         * @type {number}
         * @memberof ParkingCharge
         */
        'min_iterations_of_charge'?: number;
        /**
         * Valid from date.
         * @type {string}
         * @memberof ParkingCharge
         */
        'valid_from': string;
        /**
         * Valid to date.
         * @type {string}
         * @memberof ParkingCharge
         */
        'valid_to'?: string | null;
        /**
         * Array of Periods of Time objects.
         * @type {Array<ParkingPeriodsOfTime>}
         * @memberof ParkingCharge
         */
        'periods_of_time'?: Array<ParkingPeriodsOfTime>;
    }
    const ParkingChargeChargeTypeEnum: {
        readonly Other: "other";
        readonly Minimum: "minimum";
        readonly Maximum: "maximum";
    };
    type ParkingChargeChargeTypeEnum = typeof ParkingChargeChargeTypeEnum[keyof typeof ParkingChargeChargeTypeEnum];
    /**
 *
 * @export
 * @interface ParkingChargeBand
 */
    interface ParkingChargeBand {
        /**
         * The primary source of the charge band.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'primary_source': ParkingChargeBandPrimarySourceEnum;
        /**
         * The ID defines by the primary source.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'primary_source_id'?: string | null;
        /**
         * Maximum duration for charging (in seconds).
         * @type {number}
         * @memberof ParkingChargeBand
         */
        'maximum_duration'?: number | null;
        /**
         * Valid from date.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'valid_from': string;
        /**
         * Valid to date.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'valid_to'?: string | null;
        /**
         * The date and time when info about the tariff category was last checked and updated.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'last_updated_at'?: string;
        /**
         * The date and time when the tariff category was last modified at the source.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'last_modified_at_source'?: string | null;
        /**
         * Array of Charge objects. Items are sorted by charge_order_index.
         * @type {Array<ParkingCharge>}
         * @memberof ParkingChargeBand
         */
        'charges'?: Array<ParkingCharge>;
        /**
         * Free charging, no need to calculate the price from Charges.
         * @type {boolean}
         * @memberof ParkingChargeBand
         */
        'free_of_charge'?: boolean;
        /**
         * Payment methods for charging. * `card_online` - payment through an online card transaction (e.g., on website) * `card_offline` - payment using a card (using a parking machine, terminal etc.) * `litacka` - payment via a PID Lítačka mobile app * `cash` - payment with physical cash * `coins_only` - payment using coins only * `mobile_app` - payment through a dedicated mobile app (no PID Lítačka) * `sms_payment` - payment made via SMS * `apple_pay` - payment using Apple Pay * `google_pay` - payment using Google Pay
         * @type {Array<string>}
         * @memberof ParkingChargeBand
         */
        'payment_methods'?: Array<ParkingChargeBandPaymentMethodsEnum> | null;
        /**
         * Whether payment occurs prior to parking or after.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'payment_mode'?: ParkingChargeBandPaymentModeEnum | null;
        /**
         * URL for the charge band.
         * @type {string}
         * @memberof ParkingChargeBand
         */
        'url'?: string | null;
    }
    const ParkingChargeBandPrimarySourceEnum: {
        readonly TskV2: "tsk_v2";
    };
    type ParkingChargeBandPrimarySourceEnum = typeof ParkingChargeBandPrimarySourceEnum[keyof typeof ParkingChargeBandPrimarySourceEnum];
    const ParkingChargeBandPaymentMethodsEnum: {
        readonly CardOnline: "card_online";
        readonly CardOffline: "card_offline";
        readonly Litacka: "litacka";
        readonly Cash: "cash";
        readonly CoinsOnly: "coins_only";
        readonly MobileApp: "mobile_app";
        readonly SmsPayment: "sms_payment";
        readonly ApplePay: "apple_pay";
        readonly GooglePay: "google_pay";
    };
    type ParkingChargeBandPaymentMethodsEnum = typeof ParkingChargeBandPaymentMethodsEnum[keyof typeof ParkingChargeBandPaymentMethodsEnum];
    const ParkingChargeBandPaymentModeEnum: {
        readonly PrePaid: "pre_paid";
        readonly PostPaid: "post_paid";
    };
    type ParkingChargeBandPaymentModeEnum = typeof ParkingChargeBandPaymentModeEnum[keyof typeof ParkingChargeBandPaymentModeEnum];
    /**
 *
 * @export
 * @interface ParkingDimension
 */
    interface ParkingDimension {
        /**
         * The maximum height (in meters).
         * @type {number}
         * @memberof ParkingDimension
         */
        'max_height'?: number | null;
        /**
         * The maximum width (in meters).
         * @type {number}
         * @memberof ParkingDimension
         */
        'max_width'?: number | null;
        /**
         * The maximum length (in meters).
         * @type {number}
         * @memberof ParkingDimension
         */
        'max_length'?: number | null;
        /**
         * The maximum weight (in kilograms).
         * @type {number}
         * @memberof ParkingDimension
         */
        'max_weight'?: number | null;
    }
    /**
 *
 * @export
 * @interface ParkingEntrance
 */
    interface ParkingEntrance {
        /**
         *
         * @type {ParkingSpaceGeometry}
         * @memberof ParkingEntrance
         */
        'geometry'?: ParkingSpaceGeometry;
        /**
         *
         * @type {ParkingEntranceProperties}
         * @memberof ParkingEntrance
         */
        'properties'?: ParkingEntranceProperties;
        /**
         *
         * @type {string}
         * @memberof ParkingEntrance
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingEntranceProperties
 */
    interface ParkingEntranceProperties {
        /**
         *
         * @type {boolean}
         * @memberof ParkingEntranceProperties
         */
        'entry'?: boolean | null;
        /**
         *
         * @type {boolean}
         * @memberof ParkingEntranceProperties
         */
        'exit'?: boolean | null;
        /**
         *
         * @type {Array<string>}
         * @memberof ParkingEntranceProperties
         */
        'entrance_type'?: Array<string> | null;
        /**
         *
         * @type {number}
         * @memberof ParkingEntranceProperties
         */
        'level'?: number | null;
        /**
         *
         * @type {ParkingEntrancePropertiesDimension}
         * @memberof ParkingEntranceProperties
         */
        'dimension'?: ParkingEntrancePropertiesDimension;
    }
    /**
 *
 * @export
 * @interface ParkingEntrancePropertiesDimension
 */
    interface ParkingEntrancePropertiesDimension {
        /**
         *
         * @type {number}
         * @memberof ParkingEntrancePropertiesDimension
         */
        'max_height'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingEntrancePropertiesDimension
         */
        'max_width'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingEntrancePropertiesDimension
         */
        'max_length'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingEntrancePropertiesDimension
         */
        'max_weight'?: number | null;
    }
    /**
 * GeoJSON geometry of the parking location.
 * @export
 * @interface ParkingGeometry
 */
    interface ParkingGeometry {
        /**
         * The type of geometry (GeoJSON Point, Polygon, MultiPolygon).
         * @type {string}
         * @memberof ParkingGeometry
         */
        'type'?: ParkingGeometryTypeEnum;
        /**
         *
         * @type {ParkingGeometryCoordinates}
         * @memberof ParkingGeometry
         */
        'coordinates'?: ParkingGeometryCoordinates;
    }
    const ParkingGeometryTypeEnum: {
        readonly Point: "Point";
        readonly Polygon: "Polygon";
        readonly MultiPolygon: "MultiPolygon";
    };
    type ParkingGeometryTypeEnum = typeof ParkingGeometryTypeEnum[keyof typeof ParkingGeometryTypeEnum];
    /**
 * @type ParkingGeometryCoordinates
 * Coordinates of the geometry.
 * @export
 */
    type ParkingGeometryCoordinates = Array<Array<Array<Array<number>>>> | Array<Array<Array<number>>> | Array<number>;
    /**
 *
 * @export
 * @interface ParkingLotFeature
 */
    interface ParkingLotFeature {
        /**
         *
         * @type {ParkingLotFeatureGeometry}
         * @memberof ParkingLotFeature
         */
        'geometry'?: ParkingLotFeatureGeometry;
        /**
         *
         * @type {ParkingLotFeatureProperties}
         * @memberof ParkingLotFeature
         */
        'properties'?: ParkingLotFeatureProperties;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeature
         */
        'type'?: string;
    }
    /**
 * GeoJson geometry
 * @export
 * @interface ParkingLotFeatureGeometry
 */
    interface ParkingLotFeatureGeometry {
        /**
         *
         * @type {ParkingLotFeatureGeometryCoordinates}
         * @memberof ParkingLotFeatureGeometry
         */
        'coordinates'?: ParkingLotFeatureGeometryCoordinates;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureGeometry
         */
        'type'?: ParkingLotFeatureGeometryTypeEnum;
    }
    const ParkingLotFeatureGeometryTypeEnum: {
        readonly Point: "Point";
        readonly Polygon: "Polygon";
        readonly MultiPolygon: "MultiPolygon";
    };
    type ParkingLotFeatureGeometryTypeEnum = typeof ParkingLotFeatureGeometryTypeEnum[keyof typeof ParkingLotFeatureGeometryTypeEnum];
    /**
 * @type ParkingLotFeatureGeometryCoordinates
 * @export
 */
    type ParkingLotFeatureGeometryCoordinates = Array<Array<Array<Array<number>>>> | Array<Array<Array<number>>> | Array<number>;
    /**
 *
 * @export
 * @interface ParkingLotFeatureProperties
 */
    interface ParkingLotFeatureProperties {
        /**
         *
         * @type {ParkingLotFeaturePropertiesId}
         * @memberof ParkingLotFeatureProperties
         */
        'id': ParkingLotFeaturePropertiesId;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureProperties
         */
        'name': string;
        /**
         *
         * @type {ParkingLotFeaturePropertiesParkingType}
         * @memberof ParkingLotFeatureProperties
         */
        'parking_type'?: ParkingLotFeaturePropertiesParkingType;
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeatureProperties
         */
        'num_of_free_places': number;
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeatureProperties
         */
        'num_of_taken_places': number;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeatureProperties
         */
        'total_num_of_places': number;
        /**
         *
         * @type {ParkingLotFeaturePropertiesAverageOccupancy}
         * @memberof ParkingLotFeatureProperties
         */
        'average_occupancy'?: ParkingLotFeaturePropertiesAverageOccupancy;
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeatureProperties
         */
        'area'?: number;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureProperties
         */
        'district'?: string | null;
        /**
         *
         * @type {ParkingLotFeaturePropertiesAddress}
         * @memberof ParkingLotFeatureProperties
         */
        'address'?: ParkingLotFeaturePropertiesAddress | null;
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeatureProperties
         */
        'last_updated'?: number | null;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureProperties
         */
        'payment_link'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeatureProperties
         */
        'payment_shortname'?: string | null;
    }
    /**
 *
 * @export
 * @interface ParkingLotFeaturePropertiesAddress
 */
    interface ParkingLotFeaturePropertiesAddress {
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'address_country'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'address_formatted'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'address_locality'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'address_region'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'postal_code'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'street_address'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesAddress
         */
        'house_number'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingLotFeaturePropertiesAverageOccupancy
 */
    interface ParkingLotFeaturePropertiesAverageOccupancy {
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '0'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '1'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '2'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '3'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '4'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '5'?: AverageOccupancyDay;
        /**
         *
         * @type {AverageOccupancyDay}
         * @memberof ParkingLotFeaturePropertiesAverageOccupancy
         */
        '6'?: AverageOccupancyDay;
    }
    /**
 * @type ParkingLotFeaturePropertiesId
 * @export
 */
    type ParkingLotFeaturePropertiesId = number | string;
    /**
 *
 * @export
 * @interface ParkingLotFeaturePropertiesParkingType
 */
    interface ParkingLotFeaturePropertiesParkingType {
        /**
         *
         * @type {number}
         * @memberof ParkingLotFeaturePropertiesParkingType
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof ParkingLotFeaturePropertiesParkingType
         */
        'description': string;
    }
    /**
 *
 * @export
 * @interface ParkingLotHistory
 */
    interface ParkingLotHistory {
        /**
         *
         * @type {string}
         * @memberof ParkingLotHistory
         */
        'id': string;
        /**
         *
         * @type {number}
         * @memberof ParkingLotHistory
         */
        'num_of_free_places': number;
        /**
         *
         * @type {number}
         * @memberof ParkingLotHistory
         */
        'num_of_taken_places': number;
        /**
         *
         * @type {string}
         * @memberof ParkingLotHistory
         */
        'updated_at'?: string;
        /**
         *
         * @type {number}
         * @memberof ParkingLotHistory
         */
        'total_num_of_places': number;
        /**
         *
         * @type {number}
         * @memberof ParkingLotHistory
         */
        'last_updated'?: number | null;
    }
    /**
 *
 * @export
 * @interface ParkingMachine
 */
    interface ParkingMachine {
        /**
         *
         * @type {ParkingMachineGeometry}
         * @memberof ParkingMachine
         */
        'geometry'?: ParkingMachineGeometry;
        /**
         *
         * @type {ParkingMachineProperties}
         * @memberof ParkingMachine
         */
        'properties'?: ParkingMachineProperties;
        /**
         *
         * @type {string}
         * @memberof ParkingMachine
         */
        'type'?: string;
    }
    /**
 * GeoJSON geometry of the parking machine.
 * @export
 * @interface ParkingMachineGeometry
 */
    interface ParkingMachineGeometry {
        /**
         * The type of geometry (GeoJSON Point, Polygon, MultiPolygon).
         * @type {string}
         * @memberof ParkingMachineGeometry
         */
        'type'?: ParkingMachineGeometryTypeEnum;
        /**
         *
         * @type {ParkingGeometryCoordinates}
         * @memberof ParkingMachineGeometry
         */
        'coordinates'?: ParkingGeometryCoordinates;
    }
    const ParkingMachineGeometryTypeEnum: {
        readonly Point: "Point";
        readonly Polygon: "Polygon";
        readonly MultiPolygon: "MultiPolygon";
    };
    type ParkingMachineGeometryTypeEnum = typeof ParkingMachineGeometryTypeEnum[keyof typeof ParkingMachineGeometryTypeEnum];
    /**
 *
 * @export
 * @interface ParkingMachineProperties
 */
    interface ParkingMachineProperties {
        /**
         * ID of the parking machine. Formatted as primary_source-primary_source_id
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'id': string;
        /**
         * The primary source of the parking machine.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'primary_source': ParkingMachinePropertiesPrimarySourceEnum;
        /**
         * The ID defined by the primary source.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'primary_source_id'?: string | null;
        /**
         * TSK parking machine identification code.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'code'?: string;
        /**
         * The type of the parking machine.   * `payment_machine` - a facility where payment can be made for parking; often equipped with payment options   * `info_box` - an installation providing information and possibly a QR code, without payment capabilities.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'machine_type'?: ParkingMachinePropertiesMachineTypeEnum;
        /**
         * The start date when the parking machine is valid.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'valid_from': string;
        /**
         * The UUID identifier for the tariff connected to the parking machine.
         * @type {string}
         * @memberof ParkingMachineProperties
         */
        'tariff_id'?: string | null;
    }
    const ParkingMachinePropertiesPrimarySourceEnum: {
        readonly TskV2: "tsk_v2";
    };
    type ParkingMachinePropertiesPrimarySourceEnum = typeof ParkingMachinePropertiesPrimarySourceEnum[keyof typeof ParkingMachinePropertiesPrimarySourceEnum];
    const ParkingMachinePropertiesMachineTypeEnum: {
        readonly PaymentMachine: "payment_machine";
        readonly InfoBox: "info_box";
    };
    type ParkingMachinePropertiesMachineTypeEnum = typeof ParkingMachinePropertiesMachineTypeEnum[keyof typeof ParkingMachinePropertiesMachineTypeEnum];
    /**
 *
 * @export
 * @interface ParkingMeasurement
 */
    interface ParkingMeasurement {
        /**
         *
         * @type {string}
         * @memberof ParkingMeasurement
         */
        'source': string;
        /**
         *
         * @type {string}
         * @memberof ParkingMeasurement
         */
        'source_id': string;
        /**
         *
         * @type {string}
         * @memberof ParkingMeasurement
         */
        'parking_id': string;
        /**
         *
         * @type {number}
         * @memberof ParkingMeasurement
         */
        'available_spot_number': number;
        /**
         *
         * @type {number}
         * @memberof ParkingMeasurement
         */
        'closed_spot_number': number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingMeasurement
         */
        'occupied_spot_number': number;
        /**
         *
         * @type {number}
         * @memberof ParkingMeasurement
         */
        'total_spot_number': number;
        /**
         *
         * @type {string}
         * @memberof ParkingMeasurement
         */
        'date_modified': string;
    }
    /**
 *
 * @export
 * @interface ParkingOccupancyMeasurement
 */
    interface ParkingOccupancyMeasurement {
        /**
         *
         * @type {string}
         * @memberof ParkingOccupancyMeasurement
         */
        'parking_id'?: string;
        /**
         * The primary source of the parking location. Assigned by us.
         * @type {string}
         * @memberof ParkingOccupancyMeasurement
         */
        'primary_source'?: ParkingOccupancyMeasurementPrimarySourceEnum;
        /**
         * The ID defined by the primary source. As in the source data.
         * @type {string}
         * @memberof ParkingOccupancyMeasurement
         */
        'primary_source_id'?: string | null;
        /**
         *
         * @type {boolean}
         * @memberof ParkingOccupancyMeasurement
         */
        'has_free_spots'?: boolean;
        /**
         *
         * @type {number}
         * @memberof ParkingOccupancyMeasurement
         */
        'total_spot_number'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingOccupancyMeasurement
         */
        'free_spot_number'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingOccupancyMeasurement
         */
        'closed_spot_number'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingOccupancyMeasurement
         */
        'occupied_spot_number'?: number | null;
        /**
         * The date and time when the info about the occupancy measurement was last updated.
         * @type {string}
         * @memberof ParkingOccupancyMeasurement
         */
        'last_updated'?: string;
    }
    const ParkingOccupancyMeasurementPrimarySourceEnum: {
        readonly TskV2: "tsk_v2";
    };
    type ParkingOccupancyMeasurementPrimarySourceEnum = typeof ParkingOccupancyMeasurementPrimarySourceEnum[keyof typeof ParkingOccupancyMeasurementPrimarySourceEnum];
    /**
 *
 * @export
 * @interface ParkingPayment
 */
    interface ParkingPayment {
        /**
         *
         * @type {ParkingPaymentProperties}
         * @memberof ParkingPayment
         */
        'properties'?: ParkingPaymentProperties;
    }
    /**
 *
 * @export
 * @interface ParkingPaymentProperties
 */
    interface ParkingPaymentProperties {
        /**
         *
         * @type {string}
         * @memberof ParkingPaymentProperties
         */
        'web_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingPaymentProperties
         */
        'android_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingPaymentProperties
         */
        'ios_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingPaymentProperties
         */
        'discovery_url'?: string | null;
    }
    /**
 *
 * @export
 * @interface ParkingPeriodsOfTime
 */
    interface ParkingPeriodsOfTime {
        /**
         * Day of the week.
         * @type {string}
         * @memberof ParkingPeriodsOfTime
         */
        'day_in_week': ParkingPeriodsOfTimeDayInWeekEnum;
        /**
         * Start time of the periods of time.
         * @type {string}
         * @memberof ParkingPeriodsOfTime
         */
        'start': string;
        /**
         * End time of the periods of time.
         * @type {string}
         * @memberof ParkingPeriodsOfTime
         */
        'end': string;
        /**
         * Public holiday availability.
         * @type {string}
         * @memberof ParkingPeriodsOfTime
         */
        'ph': ParkingPeriodsOfTimePhEnum;
    }
    const ParkingPeriodsOfTimeDayInWeekEnum: {
        readonly Mo: "Mo";
        readonly Tu: "Tu";
        readonly We: "We";
        readonly Th: "Th";
        readonly Fr: "Fr";
        readonly Sa: "Sa";
        readonly Su: "Su";
    };
    type ParkingPeriodsOfTimeDayInWeekEnum = typeof ParkingPeriodsOfTimeDayInWeekEnum[keyof typeof ParkingPeriodsOfTimeDayInWeekEnum];
    const ParkingPeriodsOfTimePhEnum: {
        readonly PhOnly: "PH_only";
        readonly PhOff: "PH_off";
    };
    type ParkingPeriodsOfTimePhEnum = typeof ParkingPeriodsOfTimePhEnum[keyof typeof ParkingPeriodsOfTimePhEnum];
    /**
 *
 * @export
 * @interface ParkingPeriodsOfTimeWithDuration
 */
    interface ParkingPeriodsOfTimeWithDuration {
        /**
         * Day of the week.
         * @type {string}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'day_in_week': ParkingPeriodsOfTimeWithDurationDayInWeekEnum;
        /**
         * Start time of the periods of time.
         * @type {string}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'start': string;
        /**
         * End time of the periods of time.
         * @type {string}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'end': string;
        /**
         * Public holiday availability.
         * @type {string}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'ph': ParkingPeriodsOfTimeWithDurationPhEnum;
        /**
         * Time in minutes.
         * @type {number}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'maximum_duration'?: number | null;
        /**
         * Need to use a parking disc.
         * @type {boolean}
         * @memberof ParkingPeriodsOfTimeWithDuration
         */
        'disc_parking'?: boolean | null;
    }
    const ParkingPeriodsOfTimeWithDurationDayInWeekEnum: {
        readonly Mo: "Mo";
        readonly Tu: "Tu";
        readonly We: "We";
        readonly Th: "Th";
        readonly Fr: "Fr";
        readonly Sa: "Sa";
        readonly Su: "Su";
    };
    type ParkingPeriodsOfTimeWithDurationDayInWeekEnum = typeof ParkingPeriodsOfTimeWithDurationDayInWeekEnum[keyof typeof ParkingPeriodsOfTimeWithDurationDayInWeekEnum];
    const ParkingPeriodsOfTimeWithDurationPhEnum: {
        readonly PhOnly: "PH_only";
        readonly PhOff: "PH_off";
    };
    type ParkingPeriodsOfTimeWithDurationPhEnum = typeof ParkingPeriodsOfTimeWithDurationPhEnum[keyof typeof ParkingPeriodsOfTimeWithDurationPhEnum];
    /**
 *
 * @export
 * @interface ParkingProhibitions
 */
    interface ParkingProhibitions {
        /**
         * LPG/CNG vehicles permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'lpg/cng': boolean | null;
        /**
         * buses permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'bus': boolean | null;
        /**
         * trucks permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'truck': boolean | null;
        /**
         * motorcycles permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'motorcycle': boolean | null;
        /**
         * bicycles permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'bicycle': boolean | null;
        /**
         * trailers permitted to enter the parking.
         * @type {boolean}
         * @memberof ParkingProhibitions
         */
        'trailer': boolean | null;
    }
    /**
 *
 * @export
 * @interface ParkingProperties
 */
    interface ParkingProperties {
        /**
         * The identifier for the parking location.
         * @type {string}
         * @memberof ParkingProperties
         */
        'id': string;
        /**
         * The primary source of the parking location. Assigned by us.
         * @type {string}
         * @memberof ParkingProperties
         */
        'primary_source': ParkingPropertiesPrimarySourceEnum;
        /**
         * The ID defined by the primary source. As in the source data.
         * @type {string}
         * @memberof ParkingProperties
         */
        'primary_source_id'?: string | null;
        /**
         * The name of the parking location.
         * @type {string}
         * @memberof ParkingProperties
         */
        'name'?: string | null;
        /**
         * The start date and time when the parking location is opened from. Or date of implementation.
         * @type {string}
         * @memberof ParkingProperties
         */
        'valid_from': string;
        /**
         *
         * @type {ParkingPropertiesCentroid}
         * @memberof ParkingProperties
         */
        'centroid': ParkingPropertiesCentroid;
        /**
         * The date and time when info about the parking location was last checked and updated.
         * @type {string}
         * @memberof ParkingProperties
         */
        'last_updated_at': string;
        /**
         * The date and time when the parking location was last modified at the source. In case data source provides it.
         * @type {string}
         * @memberof ParkingProperties
         */
        'last_modified_at_source'?: string;
        /**
         * Whether the parking location has security.
         * @type {boolean}
         * @memberof ParkingProperties
         */
        'security'?: boolean | null;
        /**
         *
         * @type {ParkingDimension}
         * @memberof ParkingProperties
         */
        'dimensions'?: ParkingDimension | null;
        /**
         *
         * @type {ParkingProhibitions}
         * @memberof ParkingProperties
         */
        'parking_prohibitions'?: ParkingProhibitions;
        /**
         *
         * @type {boolean}
         * @memberof ParkingProperties
         */
        'covered'?: boolean | null;
        /**
         * The capacity of the parking location.
         * @type {number}
         * @memberof ParkingProperties
         */
        'capacity'?: number | null;
        /**
         * The parking policy of the parking location. * `park_and_ride` - parking for transit users * `kiss_and_ride` - short-term passenger drop-off * `commercial` - paid parking for public * `zone` - parking restricted by area (e.g., blue, violet, orange) * `park_sharing` - shared parking spaces * `customer_only` - exclusive for customers
         * @type {string}
         * @memberof ParkingProperties
         */
        'parking_policy'?: ParkingPropertiesParkingPolicyEnum | null;
        /**
         *
         * @type {ParkingPropertiesContact}
         * @memberof ParkingProperties
         */
        'contact'?: ParkingPropertiesContact;
        /**
         * Specific marking of parking space (blue zone, A zone etc.).
         * @type {string}
         * @memberof ParkingProperties
         */
        'filter'?: string;
        /**
         * The parking type of the parking location. * `on_street` - parking on the street * `underground` - subterranean parking facility * `multi_storey` - multi-level parking garage * `surface` - open-air parking lot * `rooftop` - parking on building roof * `other` - other type of parking
         * @type {string}
         * @memberof ParkingProperties
         */
        'parking_type'?: ParkingPropertiesParkingTypeEnum;
        /**
         *
         * @type {ParkingPropertiesSpace}
         * @memberof ParkingProperties
         */
        'space'?: ParkingPropertiesSpace;
        /**
         *
         * @type {ParkingPropertiesEntrances}
         * @memberof ParkingProperties
         */
        'entrances'?: ParkingPropertiesEntrances;
        /**
         *
         * @type {ParkingPayment}
         * @memberof ParkingProperties
         */
        'payment'?: ParkingPayment;
        /**
         *
         * @type {ParkingReservation}
         * @memberof ParkingProperties
         */
        'reservation'?: ParkingReservation;
        /**
         * UUID of related parking tariff.
         * @type {string}
         * @memberof ParkingProperties
         */
        'tariff'?: string;
        /**
         * Array is sorted by valid_from.
         * @type {Array<OpeningHours>}
         * @memberof ParkingProperties
         */
        'opening_hours'?: Array<OpeningHours> | null;
        /**
         * True if average occupancy info calculated from measurements is available
         * @type {boolean}
         * @memberof ParkingProperties
         */
        'has_occupancy_info'?: boolean;
    }
    const ParkingPropertiesPrimarySourceEnum: {
        readonly TskV2: "tsk_v2";
    };
    type ParkingPropertiesPrimarySourceEnum = typeof ParkingPropertiesPrimarySourceEnum[keyof typeof ParkingPropertiesPrimarySourceEnum];
    const ParkingPropertiesParkingPolicyEnum: {
        readonly ParkAndRide: "park_and_ride";
        readonly KissAndRide: "kiss_and_ride";
        readonly Commercial: "commercial";
        readonly Zone: "zone";
        readonly ParkSharing: "park_sharing";
        readonly CustomerOnly: "customer_only";
    };
    type ParkingPropertiesParkingPolicyEnum = typeof ParkingPropertiesParkingPolicyEnum[keyof typeof ParkingPropertiesParkingPolicyEnum];
    const ParkingPropertiesParkingTypeEnum: {
        readonly OnStreet: "on_street";
        readonly Underground: "underground";
        readonly MultiStorey: "multi_storey";
        readonly Surface: "surface";
        readonly Rooftop: "rooftop";
        readonly Other: "other";
    };
    type ParkingPropertiesParkingTypeEnum = typeof ParkingPropertiesParkingTypeEnum[keyof typeof ParkingPropertiesParkingTypeEnum];
    /**
 * The GeoJSON centroid of the parking location, centroid is always point in geometry.
 * @export
 * @interface ParkingPropertiesCentroid
 */
    interface ParkingPropertiesCentroid {
        /**
         *
         * @type {string}
         * @memberof ParkingPropertiesCentroid
         */
        'type'?: ParkingPropertiesCentroidTypeEnum;
        /**
         *
         * @type {Array<number>}
         * @memberof ParkingPropertiesCentroid
         */
        'coordinates'?: Array<number>;
    }
    const ParkingPropertiesCentroidTypeEnum: {
        readonly Point: "Point";
    };
    type ParkingPropertiesCentroidTypeEnum = typeof ParkingPropertiesCentroidTypeEnum[keyof typeof ParkingPropertiesCentroidTypeEnum];
    /**
 *
 * @export
 * @interface ParkingPropertiesContact
 */
    interface ParkingPropertiesContact {
        /**
         * The email of the parking location.
         * @type {string}
         * @memberof ParkingPropertiesContact
         */
        'email'?: string | null;
        /**
         * The phone number of the parking location.
         * @type {string}
         * @memberof ParkingPropertiesContact
         */
        'phone'?: string | null;
        /**
         * The website of the parking location.
         * @type {string}
         * @memberof ParkingPropertiesContact
         */
        'web_url'?: string | null;
    }
    /**
 * Features are sorted by entrance_id.
 * @export
 * @interface ParkingPropertiesEntrances
 */
    interface ParkingPropertiesEntrances {
        /**
         *
         * @type {Array<ParkingEntrance>}
         * @memberof ParkingPropertiesEntrances
         */
        'features'?: Array<ParkingEntrance>;
        /**
         *
         * @type {string}
         * @memberof ParkingPropertiesEntrances
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingPropertiesSpace
 */
    interface ParkingPropertiesSpace {
        /**
         *
         * @type {Array<ParkingSpace>}
         * @memberof ParkingPropertiesSpace
         */
        'features'?: Array<ParkingSpace>;
        /**
         *
         * @type {string}
         * @memberof ParkingPropertiesSpace
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingReservation
 */
    interface ParkingReservation {
        /**
         *
         * @type {ParkingReservationProperties}
         * @memberof ParkingReservation
         */
        'properties'?: ParkingReservationProperties;
    }
    /**
 *
 * @export
 * @interface ParkingReservationProperties
 */
    interface ParkingReservationProperties {
        /**
         *
         * @type {string}
         * @memberof ParkingReservationProperties
         */
        'reservation_type'?: ParkingReservationPropertiesReservationTypeEnum | null;
        /**
         *
         * @type {string}
         * @memberof ParkingReservationProperties
         */
        'web_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingReservationProperties
         */
        'android_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingReservationProperties
         */
        'ios_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingReservationProperties
         */
        'discovery_url'?: string | null;
    }
    const ParkingReservationPropertiesReservationTypeEnum: {
        readonly Possible: "possible";
        readonly NotPossible: "not_possible";
        readonly Required: "required";
    };
    type ParkingReservationPropertiesReservationTypeEnum = typeof ParkingReservationPropertiesReservationTypeEnum[keyof typeof ParkingReservationPropertiesReservationTypeEnum];
    /**
 *
 * @export
 * @interface ParkingSource
 */
    interface ParkingSource {
        /**
         * unikátní identifikátor poskytovatele
         * @type {string}
         * @memberof ParkingSource
         */
        'source'?: string;
        /**
         * jméno poskytovatele
         * @type {string}
         * @memberof ParkingSource
         */
        'name'?: string | null;
        /**
         *
         * @type {ParkingSourceContact}
         * @memberof ParkingSource
         */
        'contact'?: ParkingSourceContact | null;
    }
    /**
 *
 * @export
 * @interface ParkingSourceContact
 */
    interface ParkingSourceContact {
        /**
         *
         * @type {string}
         * @memberof ParkingSourceContact
         */
        'email'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingSourceContact
         */
        'phone'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingSourceContact
         */
        'web_url'?: string;
        /**
         *
         * @type {string}
         * @memberof ParkingSourceContact
         */
        'term_of_use_url'?: string | null;
    }
    /**
 *
 * @export
 * @interface ParkingSpace
 */
    interface ParkingSpace {
        /**
         *
         * @type {ParkingSpaceGeometry}
         * @memberof ParkingSpace
         */
        'geometry'?: ParkingSpaceGeometry;
        /**
         *
         * @type {ParkingSpaceProperties}
         * @memberof ParkingSpace
         */
        'properties'?: ParkingSpaceProperties;
        /**
         *
         * @type {string}
         * @memberof ParkingSpace
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingSpaceFeature
 */
    interface ParkingSpaceFeature {
        /**
         *
         * @type {ParkingLotFeatureGeometry}
         * @memberof ParkingSpaceFeature
         */
        'geometry'?: ParkingLotFeatureGeometry;
        /**
         *
         * @type {ParkingSpaceFeatureProperties}
         * @memberof ParkingSpaceFeature
         */
        'properties'?: ParkingSpaceFeatureProperties;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeature
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface ParkingSpaceFeatureProperties
 */
    interface ParkingSpaceFeatureProperties {
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'source': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'source_id': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'data_provider'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'name': string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'category'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'date_modified': string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'address_formatted'?: string | null;
        /**
         *
         * @type {ParkingLotFeaturePropertiesAddress}
         * @memberof ParkingSpaceFeatureProperties
         */
        'address'?: ParkingLotFeaturePropertiesAddress | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'area_served'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'web_app_payment_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'android_app_payment_url'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'ios_app_payment_url'?: string | null;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceFeatureProperties
         */
        'total_spot_number'?: number;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'tariff_id'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'valid_from'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'valid_to'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'parking_type': ParkingSpaceFeaturePropertiesParkingTypeEnum;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeatureProperties
         */
        'zone_type'?: ParkingSpaceFeaturePropertiesZoneTypeEnum | null;
        /**
         *
         * @type {ParkingSpaceFeaturePropertiesCentroid}
         * @memberof ParkingSpaceFeatureProperties
         */
        'centroid': ParkingSpaceFeaturePropertiesCentroid;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceFeatureProperties
         */
        'available_spots_last_updated': number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceFeatureProperties
         */
        'available_spots_number': number | null;
    }
    const ParkingSpaceFeaturePropertiesParkingTypeEnum: {
        readonly ParkAndRide: "park_and_ride";
        readonly ParkPaidPrivate: "park_paid_private";
        readonly OnStreet: "on_street";
        readonly ParkSharing: "park_sharing";
        readonly DisabledParking: "disabled_parking";
        readonly Underground: "underground";
        readonly Other: "other";
    };
    type ParkingSpaceFeaturePropertiesParkingTypeEnum = typeof ParkingSpaceFeaturePropertiesParkingTypeEnum[keyof typeof ParkingSpaceFeaturePropertiesParkingTypeEnum];
    const ParkingSpaceFeaturePropertiesZoneTypeEnum: {
        readonly ZoneResidential: "zone_residential";
        readonly ZoneMixed: "zone_mixed";
        readonly ZoneVisitors: "zone_visitors";
        readonly ZoneOther: "zone_other";
        readonly ZoneFree: "zone_free";
    };
    type ParkingSpaceFeaturePropertiesZoneTypeEnum = typeof ParkingSpaceFeaturePropertiesZoneTypeEnum[keyof typeof ParkingSpaceFeaturePropertiesZoneTypeEnum];
    /**
 *
 * @export
 * @interface ParkingSpaceFeaturePropertiesCentroid
 */
    interface ParkingSpaceFeaturePropertiesCentroid {
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceFeaturePropertiesCentroid
         */
        'type'?: string;
        /**
         *
         * @type {Array<number>}
         * @memberof ParkingSpaceFeaturePropertiesCentroid
         */
        'coordinates'?: Array<number>;
    }
    /**
 * GeoJSON geometry of the parking space.
 * @export
 * @interface ParkingSpaceGeometry
 */
    interface ParkingSpaceGeometry {
        /**
         * The type of geometry (GeoJSON Point, Polygon, MultiPolygon).
         * @type {string}
         * @memberof ParkingSpaceGeometry
         */
        'type'?: ParkingSpaceGeometryTypeEnum;
        /**
         *
         * @type {ParkingGeometryCoordinates}
         * @memberof ParkingSpaceGeometry
         */
        'coordinates'?: ParkingGeometryCoordinates;
    }
    const ParkingSpaceGeometryTypeEnum: {
        readonly Point: "Point";
        readonly Polygon: "Polygon";
        readonly MultiPolygon: "MultiPolygon";
    };
    type ParkingSpaceGeometryTypeEnum = typeof ParkingSpaceGeometryTypeEnum[keyof typeof ParkingSpaceGeometryTypeEnum];
    /**
 *
 * @export
 * @interface ParkingSpaceProperties
 */
    interface ParkingSpaceProperties {
        /**
         * The identifier for the parking space.
         * @type {string}
         * @memberof ParkingSpaceProperties
         */
        'id': string;
        /**
         * The capacity of the parking space.
         * @type {number}
         * @memberof ParkingSpaceProperties
         */
        'capacity'?: number | null;
        /**
         * Array of dedicated access types for the parking space, where empty array means no restriction = open for all vehicles: * `disabled` - reserved for disabled individuals * `charging` - intended for electric vehicle charging * `parent` - designated for parents with children * `delivery` - exclusively for delivery purposes * `customer` -  exclusive for customers * `resident` - reserved for residents * `bus` - reserved for buses * `designated` - specific purpose (e.g., school, embassy) * `truck` - reserved for trucks * `motorcycle` - for motorcycles only * `RV` - reserved for recreational vehicles
         * @type {Array<string>}
         * @memberof ParkingSpaceProperties
         */
        'access_dedicated_to'?: Array<ParkingSpacePropertiesAccessDedicatedToEnum> | null;
        /**
         *
         * @type {ParkingAddress}
         * @memberof ParkingSpaceProperties
         */
        'address'?: ParkingAddress;
        /**
         *
         * @type {ParkingSpaceFeaturePropertiesCentroid}
         * @memberof ParkingSpaceProperties
         */
        'centroid'?: ParkingSpaceFeaturePropertiesCentroid;
    }
    const ParkingSpacePropertiesAccessDedicatedToEnum: {
        readonly Disabled: "disabled";
        readonly Charging: "charging";
        readonly Parent: "parent";
        readonly Delivery: "delivery";
        readonly Customer: "customer";
        readonly Resident: "resident";
        readonly Bus: "bus";
        readonly Designated: "designated";
        readonly Truck: "truck";
        readonly Motorcycle: "motorcycle";
        readonly Rv: "RV";
    };
    type ParkingSpacePropertiesAccessDedicatedToEnum = typeof ParkingSpacePropertiesAccessDedicatedToEnum[keyof typeof ParkingSpacePropertiesAccessDedicatedToEnum];
    /**
 *
 * @export
 * @interface ParkingSpaceTariff
 */
    interface ParkingSpaceTariff {
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'tariff_id': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'source': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'last_updated': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'payment_mode': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'payment_additional_description'?: string | null;
        /**
         *
         * @type {boolean}
         * @memberof ParkingSpaceTariff
         */
        'free_of_charge': boolean;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'url_link_address'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'charge_band_name': string;
        /**
         *
         * @type {Array<string>}
         * @memberof ParkingSpaceTariff
         */
        'payment_methods'?: Array<ParkingSpaceTariffPaymentMethodsEnum>;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'charge_currency': string;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'allowed_vehicle_type'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'allowed_fuel_type'?: string | null;
        /**
         *
         * @type {Array<ParkingSpaceTariffCharge>}
         * @memberof ParkingSpaceTariff
         */
        'charges'?: Array<ParkingSpaceTariffCharge>;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariff
         */
        'reservation_url'?: string | null;
    }
    const ParkingSpaceTariffPaymentMethodsEnum: {
        readonly CardOnline: "card_online";
        readonly CardOffline: "card_offline";
        readonly Cash: "cash";
        readonly CoinsOnly: "coins_only";
        readonly MobileApp: "mobile_app";
        readonly Litacka: "litacka";
        readonly SmsPayment: "sms_payment";
        readonly ApplePay: "apple_pay";
        readonly GooglePay: "google_pay";
        readonly Unknown: "unknown";
    };
    type ParkingSpaceTariffPaymentMethodsEnum = typeof ParkingSpaceTariffPaymentMethodsEnum[keyof typeof ParkingSpaceTariffPaymentMethodsEnum];
    /**
 *
 * @export
 * @interface ParkingSpaceTariffCharge
 */
    interface ParkingSpaceTariffCharge {
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceTariffCharge
         */
        'charge': number;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariffCharge
         */
        'charge_type'?: ParkingSpaceTariffChargeChargeTypeEnum;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceTariffCharge
         */
        'charge_order_index': number;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceTariffCharge
         */
        'charge_interval'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceTariffCharge
         */
        'max_iterations_of_charge'?: number | null;
        /**
         *
         * @type {number}
         * @memberof ParkingSpaceTariffCharge
         */
        'min_iterations_of_charge'?: number | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariffCharge
         */
        'start_time_of_period'?: string | null;
        /**
         *
         * @type {string}
         * @memberof ParkingSpaceTariffCharge
         */
        'end_time_of_period'?: string | null;
    }
    const ParkingSpaceTariffChargeChargeTypeEnum: {
        readonly Minimum: "minimum";
        readonly Maximum: "maximum";
        readonly AdditionalIntervalPrice: "additional_interval_price";
        readonly SeasonTicket: "season_ticket";
        readonly TemporaryPrice: "temporary_price";
        readonly FirstIntervalPrice: "first_interval_price";
        readonly FreeParking: "free_parking";
        readonly Flat: "flat";
        readonly Unknown: "unknown";
        readonly Other: "other";
    };
    type ParkingSpaceTariffChargeChargeTypeEnum = typeof ParkingSpaceTariffChargeChargeTypeEnum[keyof typeof ParkingSpaceTariffChargeChargeTypeEnum];
    /**
 *
 * @export
 * @interface ParkingTariff
 */
    interface ParkingTariff {
        /**
         * The UUID identifier for the tariff.
         * @type {string}
         * @memberof ParkingTariff
         */
        'id': string;
        /**
         * Array of Charge Band objects that represent tariff categories for different users. Items are sorted by charge_band_name.
         * @type {Array<ParkingChargeBand>}
         * @memberof ParkingTariff
         */
        'charge_bands': Array<ParkingChargeBand>;
    }
    /**
 *
 * @export
 * @interface PedestriansDirection
 */
    interface PedestriansDirection {
        /**
         *
         * @type {string}
         * @memberof PedestriansDirection
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansDirection
         */
        'name': string;
        /**
         *
         * @type {number}
         * @memberof PedestriansDirection
         */
        'to': number;
    }
    /**
 *
 * @export
 * @interface PedestriansLocation
 */
    interface PedestriansLocation {
        /**
         * Location id
         * @type {string}
         * @memberof PedestriansLocation
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'location_name': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'lat': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'lng': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'address': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'city_district': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'tech': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'map_url': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'photo_url': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'measurement_start': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansLocation
         */
        'measurement_end'?: string | null;
        /**
         *
         * @type {Array<PedestriansDirection>}
         * @memberof PedestriansLocation
         */
        'directions'?: Array<PedestriansDirection>;
    }
    /**
 *
 * @export
 * @interface PedestriansMeasurement
 */
    interface PedestriansMeasurement {
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'location_id': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'direction_id': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'value': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'quality': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'measured_from': string;
        /**
         *
         * @type {string}
         * @memberof PedestriansMeasurement
         */
        'measured_to': string;
    }
    /**
 *
 * @export
 * @interface Playground
 */
    interface Playground {
        /**
         *
         * @type {GardenGeometry}
         * @memberof Playground
         */
        'geometry'?: GardenGeometry;
        /**
         *
         * @type {PlaygroundProperties}
         * @memberof Playground
         */
        'properties'?: PlaygroundProperties;
        /**
         *
         * @type {string}
         * @memberof Playground
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface PlaygroundProperties
 */
    interface PlaygroundProperties {
        /**
         *
         * @type {PlaygroundPropertiesImage}
         * @memberof PlaygroundProperties
         */
        'image'?: PlaygroundPropertiesImage;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'content': string;
        /**
         *
         * @type {number}
         * @memberof PlaygroundProperties
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'perex'?: string;
        /**
         *
         * @type {Array<PlaygroundProperty>}
         * @memberof PlaygroundProperties
         */
        'properties'?: Array<PlaygroundProperty>;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'url': string;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperties
         */
        'district'?: string;
        /**
         *
         * @type {MedicalInstitutionPropertiesAddress}
         * @memberof PlaygroundProperties
         */
        'address'?: MedicalInstitutionPropertiesAddress;
    }
    /**
 *
 * @export
 * @interface PlaygroundPropertiesImage
 */
    interface PlaygroundPropertiesImage {
        /**
         *
         * @type {string}
         * @memberof PlaygroundPropertiesImage
         */
        'url'?: string;
    }
    /**
 *
 * @export
 * @interface PlaygroundProperty
 */
    interface PlaygroundProperty {
        /**
         *
         * @type {number}
         * @memberof PlaygroundProperty
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof PlaygroundProperty
         */
        'description'?: string;
    }
    /**
 *
 * @export
 * @interface Point3
 */
    interface Point3 {
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'point_id': number;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'location_id': number;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'point_named'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'location'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'loc_description'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'loc_orientation'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'loc_surface'?: string;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'lat'?: number;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'lng'?: number;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'x_jtsk'?: number;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'y_jtsk'?: number;
        /**
         *
         * @type {number}
         * @memberof Point3
         */
        'elevation_m'?: number;
        /**
         *
         * @type {Array<Point3MeasuresInner>}
         * @memberof Point3
         */
        'measures'?: Array<Point3MeasuresInner>;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'sensor_position'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3
         */
        'sensor_position_detail'?: string;
    }
    /**
 *
 * @export
 * @interface Point3MeasuresInner
 */
    interface Point3MeasuresInner {
        /**
         *
         * @type {string}
         * @memberof Point3MeasuresInner
         */
        'measure': string;
        /**
         *
         * @type {string}
         * @memberof Point3MeasuresInner
         */
        'measure_cz'?: string;
        /**
         *
         * @type {string}
         * @memberof Point3MeasuresInner
         */
        'unit': string;
    }
    /**
 *
 * @export
 * @interface PotHolesCollection
 */
    interface PotHolesCollection {
        /**
         *
         * @type {Array<Potholes>}
         * @memberof PotHolesCollection
         */
        'features'?: Array<Potholes>;
        /**
         *
         * @type {string}
         * @memberof PotHolesCollection
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface Potholes
 */
    interface Potholes {
        /**
         *
         * @type {PotholesGeometry}
         * @memberof Potholes
         */
        'geometry'?: PotholesGeometry;
        /**
         *
         * @type {PotholesProperties}
         * @memberof Potholes
         */
        'properties'?: PotholesProperties;
        /**
         *
         * @type {string}
         * @memberof Potholes
         */
        'type'?: string;
    }
    /**
 * incident location
 * @export
 * @interface PotholesGeometry
 */
    interface PotholesGeometry {
        /**
         *
         * @type {Array<number>}
         * @memberof PotholesGeometry
         */
        'coordinates'?: Array<number>;
        /**
         *
         * @type {string}
         * @memberof PotholesGeometry
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface PotholesProperties
 */
    interface PotholesProperties {
        /**
         * incident unique ID according to Waze
         * @type {string}
         * @memberof PotholesProperties
         */
        'uuid'?: string;
        /**
         * city
         * @type {string}
         * @memberof PotholesProperties
         */
        'city'?: string;
        /**
         * street
         * @type {string}
         * @memberof PotholesProperties
         */
        'street'?: string;
        /**
         * road type/class/level
         * @type {string}
         * @memberof PotholesProperties
         */
        'road_type'?: string;
        /**
         * driving angle in degrees according to the reporting driver; 0-359, 0=North
         * @type {number}
         * @memberof PotholesProperties
         */
        'event_direction'?: number;
        /**
         * uuid publication date and time from Waze
         * @type {string}
         * @memberof PotholesProperties
         */
        'published_at'?: string;
        /**
         * recording date and time to database
         * @type {string}
         * @memberof PotholesProperties
         */
        'valid_from'?: string;
        /**
         * date and time of last received incident to database
         * @type {string}
         * @memberof PotholesProperties
         */
        'last_reported_at'?: string;
        /**
         * reliability score based on other user’s reactions (\'Thumbs up\' etc.) and the level of the reporter; range 0-10, 10=max.
         * @type {number}
         * @memberof PotholesProperties
         */
        'reliability'?: number;
        /**
         * confidence score based only on other user’s reactions (\'Thumbs up\' etc.); range 0-10, 10=max.
         * @type {number}
         * @memberof PotholesProperties
         */
        'confidence'?: number;
        /**
         * how many of one, two or more identical incidents with the same \'uuid\' was dumped; 0=origin, 1=the first duplicate appeared
         * @type {number}
         * @memberof PotholesProperties
         */
        'duplicate_count'?: number;
    }
    /**
 *
 * @export
 * @interface SharedCar
 */
    interface SharedCar {
        /**
         *
         * @type {SharedVehicleGeometry}
         * @memberof SharedCar
         */
        'geometry'?: SharedVehicleGeometry;
        /**
         *
         * @type {SharedCarProperties}
         * @memberof SharedCar
         */
        'properties'?: SharedCarProperties;
        /**
         *
         * @type {string}
         * @memberof SharedCar
         */
        'type'?: SharedCarTypeEnum;
    }
    const SharedCarTypeEnum: {
        readonly Feature: "Feature";
    };
    type SharedCarTypeEnum = typeof SharedCarTypeEnum[keyof typeof SharedCarTypeEnum];
    /**
 *
 * @export
 * @interface SharedCarAvailability
 */
    interface SharedCarAvailability {
        /**
         *
         * @type {number}
         * @memberof SharedCarAvailability
         */
        'id': SharedCarAvailabilityIdEnum;
        /**
         *
         * @type {string}
         * @memberof SharedCarAvailability
         */
        'description': SharedCarAvailabilityDescriptionEnum;
    }
    const SharedCarAvailabilityIdEnum: {
        readonly NUMBER_1: 1;
        readonly NUMBER_2: 2;
    };
    type SharedCarAvailabilityIdEnum = typeof SharedCarAvailabilityIdEnum[keyof typeof SharedCarAvailabilityIdEnum];
    const SharedCarAvailabilityDescriptionEnum: {
        readonly Ihned: "ihned";
        readonly DleDomluvySProvozovatelem: "dle domluvy s provozovatelem";
    };
    type SharedCarAvailabilityDescriptionEnum = typeof SharedCarAvailabilityDescriptionEnum[keyof typeof SharedCarAvailabilityDescriptionEnum];
    /**
 *
 * @export
 * @interface SharedCarCompany
 */
    interface SharedCarCompany {
        /**
         *
         * @type {string}
         * @memberof SharedCarCompany
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof SharedCarCompany
         */
        'web': string;
        /**
         *
         * @type {string}
         * @memberof SharedCarCompany
         */
        'email'?: string | null;
        /**
         *
         * @type {string}
         * @memberof SharedCarCompany
         */
        'phone'?: string | null;
    }
    /**
 *
 * @export
 * @interface SharedCarFuel
 */
    interface SharedCarFuel {
        /**
         *
         * @type {number}
         * @memberof SharedCarFuel
         */
        'id': SharedCarFuelIdEnum;
        /**
         *
         * @type {string}
         * @memberof SharedCarFuel
         */
        'description': SharedCarFuelDescriptionEnum;
    }
    const SharedCarFuelIdEnum: {
        readonly NUMBER_0: 0;
        readonly NUMBER_1: 1;
        readonly NUMBER_2: 2;
        readonly NUMBER_3: 3;
        readonly NUMBER_4: 4;
        readonly NUMBER_5: 5;
        readonly NUMBER_7: 7;
    };
    type SharedCarFuelIdEnum = typeof SharedCarFuelIdEnum[keyof typeof SharedCarFuelIdEnum];
    const SharedCarFuelDescriptionEnum: {
        readonly Neznm: "neznámý";
        readonly Benzn: "benzín";
        readonly Nafta: "nafta";
        readonly BenznLpg: "benzín + LPG";
        readonly Elektina: "elektřina";
        readonly Hybrid: "hybrid";
        readonly Jin: "jiný";
    };
    type SharedCarFuelDescriptionEnum = typeof SharedCarFuelDescriptionEnum[keyof typeof SharedCarFuelDescriptionEnum];
    /**
 *
 * @export
 * @interface SharedCarProperties
 */
    interface SharedCarProperties {
        /**
         *
         * @type {string}
         * @memberof SharedCarProperties
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof SharedCarProperties
         */
        'name'?: string;
        /**
         *
         * @type {string}
         * @memberof SharedCarProperties
         */
        'res_url': string;
        /**
         *
         * @type {SharedCarCompany}
         * @memberof SharedCarProperties
         */
        'company'?: SharedCarCompany;
        /**
         *
         * @type {SharedCarAvailability}
         * @memberof SharedCarProperties
         */
        'availability'?: SharedCarAvailability;
        /**
         *
         * @type {SharedCarFuel}
         * @memberof SharedCarProperties
         */
        'fuel'?: SharedCarFuel;
        /**
         *
         * @type {string}
         * @memberof SharedCarProperties
         */
        'updated_at'?: string;
    }
    /**
 *
 * @export
 * @interface SharedVehicle
 */
    interface SharedVehicle {
        /**
         *
         * @type {SharedVehicleGeometry}
         * @memberof SharedVehicle
         */
        'geometry'?: SharedVehicleGeometry;
        /**
         *
         * @type {SharedVehicleProperties}
         * @memberof SharedVehicle
         */
        'properties'?: SharedVehicleProperties;
        /**
         *
         * @type {string}
         * @memberof SharedVehicle
         */
        'type'?: SharedVehicleTypeEnum;
    }
    const SharedVehicleTypeEnum: {
        readonly Feature: "Feature";
    };
    type SharedVehicleTypeEnum = typeof SharedVehicleTypeEnum[keyof typeof SharedVehicleTypeEnum];
    /**
 *
 * @export
 * @interface SharedVehicleCompany
 */
    interface SharedVehicleCompany {
        /**
         *
         * @type {string}
         * @memberof SharedVehicleCompany
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleCompany
         */
        'web': string;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleCompany
         */
        'email'?: string | null;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleCompany
         */
        'phone'?: string | null;
    }
    /**
 *
 * @export
 * @interface SharedVehicleGeometry
 */
    interface SharedVehicleGeometry {
        /**
         *
         * @type {string}
         * @memberof SharedVehicleGeometry
         */
        'type'?: SharedVehicleGeometryTypeEnum;
        /**
         *
         * @type {Array<number>}
         * @memberof SharedVehicleGeometry
         */
        'coordinates'?: Array<number>;
    }
    const SharedVehicleGeometryTypeEnum: {
        readonly Point: "Point";
    };
    type SharedVehicleGeometryTypeEnum = typeof SharedVehicleGeometryTypeEnum[keyof typeof SharedVehicleGeometryTypeEnum];
    /**
 *
 * @export
 * @interface SharedVehicleProperties
 */
    interface SharedVehicleProperties {
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'id': string;
        /**
         *
         * @type {boolean}
         * @memberof SharedVehicleProperties
         */
        'in_rack'?: boolean;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'label': string;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'location_note'?: string | null;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'name'?: string;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'res_url': string;
        /**
         *
         * @type {SharedVehicleCompany}
         * @memberof SharedVehicleProperties
         */
        'company'?: SharedVehicleCompany;
        /**
         *
         * @type {number}
         * @memberof SharedVehicleProperties
         */
        'estimated_trip_length_in_km'?: number;
        /**
         *
         * @type {SharedVehicleType}
         * @memberof SharedVehicleProperties
         */
        'type'?: SharedVehicleType;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleProperties
         */
        'updated_at'?: string;
    }
    /**
 *
 * @export
 * @interface SharedVehicleType
 */
    interface SharedVehicleType {
        /**
         *
         * @type {number}
         * @memberof SharedVehicleType
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof SharedVehicleType
         */
        'description'?: string;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsPublication
 */
    interface TrafficRestrictionsPublication {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsPublication
         */
        'modelBaseVersion'?: string;
        /**
         *
         * @type {TrafficRestrictionsPublicationSituationPublicationLight}
         * @memberof TrafficRestrictionsPublication
         */
        'situationPublicationLight'?: TrafficRestrictionsPublicationSituationPublicationLight;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsPublicationSituationPublicationLight
 */
    interface TrafficRestrictionsPublicationSituationPublicationLight {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLight
         */
        'lang'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLight
         */
        'publicationTime'?: string;
        /**
         *
         * @type {TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLight
         */
        'publicationCreator'?: TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator;
        /**
         *
         * @type {Array<TrafficRestrictionsSituation>}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLight
         */
        'situation'?: Array<TrafficRestrictionsSituation>;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator
 */
    interface TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator
         */
        'country'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsPublicationSituationPublicationLightPublicationCreator
         */
        'nationalIdentifier'?: string;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituation
 */
    interface TrafficRestrictionsSituation {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituation
         */
        'id'?: string;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituation
         */
        'version'?: number;
        /**
         *
         * @type {Array<TrafficRestrictionsSituationRecord>}
         * @memberof TrafficRestrictionsSituation
         */
        'situationRecord'?: Array<TrafficRestrictionsSituationRecord>;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecord
 */
    interface TrafficRestrictionsSituationRecord {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'situationRecordCreationTime'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'situationRecordVersionTime'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'startTime'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'endTime'?: string;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'type'?: string;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'version'?: number;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordGeneralPublicComment}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'generalPublicComment'?: TrafficRestrictionsSituationRecordGeneralPublicComment;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'sourceName'?: string;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordImpact}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'impact'?: TrafficRestrictionsSituationRecordImpact;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordForVehiclesWithCharacteristicsOf}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'forVehiclesWithCharacteristicsOf'?: TrafficRestrictionsSituationRecordForVehiclesWithCharacteristicsOf;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordAlertCLinear}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'alertCLinear'?: TrafficRestrictionsSituationRecordAlertCLinear;
        /**
         *
         * @type {Array<Array<number>>}
         * @memberof TrafficRestrictionsSituationRecord
         */
        'osmPath'?: Array<Array<number>> | null;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordAlertCLinear
 */
    interface TrafficRestrictionsSituationRecordAlertCLinear {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'type'?: string | null;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCLocationCountryCode'?: string | null;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCLocationTableNumber'?: string | null;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCLocationTableVersion'?: string | null;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordAlertCLinearAlertCDirection}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCDirection'?: TrafficRestrictionsSituationRecordAlertCLinearAlertCDirection;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCMethod2PrimaryPointLocation'?: TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation;
        /**
         *
         * @type {TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinear
         */
        'alertCMethod2SecondaryPointLocation'?: TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordAlertCLinearAlertCDirection
 */
    interface TrafficRestrictionsSituationRecordAlertCLinearAlertCDirection {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinearAlertCDirection
         */
        'alertCDirectionCoded'?: string | null;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation
 */
    interface TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation {
        /**
         *
         * @type {TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocationAlertCLocation}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocation
         */
        'alertCLocation'?: TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocationAlertCLocation;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocationAlertCLocation
 */
    interface TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocationAlertCLocation {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordAlertCLinearAlertCMethod2PrimaryPointLocationAlertCLocation
         */
        'specificLocation'?: string;
    }
    /**
 * @type TrafficRestrictionsSituationRecordForVehiclesWithCharacteristicsOf
 * @export
 */
    type TrafficRestrictionsSituationRecordForVehiclesWithCharacteristicsOf = Array<object> | object;
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordGeneralPublicComment
 */
    interface TrafficRestrictionsSituationRecordGeneralPublicComment {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordGeneralPublicComment
         */
        'cs'?: string;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordImpact
 */
    interface TrafficRestrictionsSituationRecordImpact {
        /**
         *
         * @type {TrafficRestrictionsSituationRecordImpactDelays}
         * @memberof TrafficRestrictionsSituationRecordImpact
         */
        'delays'?: TrafficRestrictionsSituationRecordImpactDelays;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituationRecordImpact
         */
        'numberOfLanesRestricted'?: number;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituationRecordImpact
         */
        'numberOfOperationalLanes'?: number;
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordImpact
         */
        'trafficConstructionType'?: string;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituationRecordImpact
         */
        'capacityRemaining'?: number | null;
    }
    /**
 *
 * @export
 * @interface TrafficRestrictionsSituationRecordImpactDelays
 */
    interface TrafficRestrictionsSituationRecordImpactDelays {
        /**
         *
         * @type {string}
         * @memberof TrafficRestrictionsSituationRecordImpactDelays
         */
        'type'?: string | null;
        /**
         *
         * @type {number}
         * @memberof TrafficRestrictionsSituationRecordImpactDelays
         */
        'timeValue'?: number | null;
    }
    /**
 *
 * @export
 * @interface V1ParkingsGet200Response
 */
    interface V1ParkingsGet200Response {
        /**
         *
         * @type {Array<ParkingLotFeature>}
         * @memberof V1ParkingsGet200Response
         */
        'features'?: Array<ParkingLotFeature>;
        /**
         *
         * @type {string}
         * @memberof V1ParkingsGet200Response
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface V2AirqualitystationsGet200Response
 */
    interface V2AirqualitystationsGet200Response {
        /**
         *
         * @type {string}
         * @memberof V2AirqualitystationsGet200Response
         */
        'type': string;
        /**
         *
         * @type {Array<FeaturePoint>}
         * @memberof V2AirqualitystationsGet200Response
         */
        'features'?: Array<FeaturePoint>;
    }
    /**
 *
 * @export
 * @interface V2BicyclecountersGet200Response
 */
    interface V2BicyclecountersGet200Response {
        /**
         *
         * @type {string}
         * @memberof V2BicyclecountersGet200Response
         */
        'type': string;
        /**
         *
         * @type {Array<FeaturePoint1>}
         * @memberof V2BicyclecountersGet200Response
         */
        'features'?: Array<FeaturePoint1>;
    }
    /**
 *
 * @export
 * @interface V2CitydistrictsGet200Response
 */
    interface V2CitydistrictsGet200Response {
        /**
         *
         * @type {Array<CityDistrictFeature>}
         * @memberof V2CitydistrictsGet200Response
         */
        'features': Array<CityDistrictFeature>;
        /**
         *
         * @type {string}
         * @memberof V2CitydistrictsGet200Response
         */
        'type': string;
    }
    /**
 *
 * @export
 * @interface V2EnergeticsOrganizationsGet200Response
 */
    interface V2EnergeticsOrganizationsGet200Response {
    }
    /**
 *
 * @export
 * @interface V2ParkingGet200Response
 */
    interface V2ParkingGet200Response {
        /**
         *
         * @type {Array<ParkingSpaceFeature>}
         * @memberof V2ParkingGet200Response
         */
        'features'?: Array<ParkingSpaceFeature>;
        /**
         *
         * @type {string}
         * @memberof V2ParkingGet200Response
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface V2ParkingMeasurementsGet400Response
 */
    interface V2ParkingMeasurementsGet400Response {
        /**
         *
         * @type {string}
         * @memberof V2ParkingMeasurementsGet400Response
         */
        'error_message'?: string;
        /**
         *
         * @type {number}
         * @memberof V2ParkingMeasurementsGet400Response
         */
        'error_status'?: number;
        /**
         *
         * @type {string}
         * @memberof V2ParkingMeasurementsGet400Response
         */
        'error_info'?: string;
    }
    /**
 *
 * @export
 * @interface V2VehiclesharingMvtsFreeVehicleStatusGet200Response
 */
    interface V2VehiclesharingMvtsFreeVehicleStatusGet200Response {
        /**
         *
         * @type {V2VehiclesharingMvtsFreeVehicleStatusGet200ResponseLayers}
         * @memberof V2VehiclesharingMvtsFreeVehicleStatusGet200Response
         */
        'layers'?: V2VehiclesharingMvtsFreeVehicleStatusGet200ResponseLayers;
    }
    /**
 *
 * @export
 * @interface V2VehiclesharingMvtsFreeVehicleStatusGet200ResponseLayers
 */
    interface V2VehiclesharingMvtsFreeVehicleStatusGet200ResponseLayers {
        /**
         *
         * @type {FreeVehicleStatusMVTS}
         * @memberof V2VehiclesharingMvtsFreeVehicleStatusGet200ResponseLayers
         */
        'free_vehicle_status'?: FreeVehicleStatusMVTS;
    }
    /**
 *
 * @export
 * @interface V3ParkingGet200Response
 */
    interface V3ParkingGet200Response {
        /**
         *
         * @type {Array<Parking>}
         * @memberof V3ParkingGet200Response
         */
        'features'?: Array<Parking>;
        /**
         *
         * @type {string}
         * @memberof V3ParkingGet200Response
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface V3ParkingMachinesGet200Response
 */
    interface V3ParkingMachinesGet200Response {
        /**
         *
         * @type {Array<ParkingMachine>}
         * @memberof V3ParkingMachinesGet200Response
         */
        'features'?: Array<ParkingMachine>;
        /**
         *
         * @type {string}
         * @memberof V3ParkingMachinesGet200Response
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionMeasurement
 */
    interface WasteCollectionMeasurement {
        /**
         * container id
         * @type {string}
         * @memberof WasteCollectionMeasurement
         */
        'id': string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionMeasurement
         */
        'sensor_code': string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'percent_calculated': number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'upturned'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'temperature'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'battery_status'?: number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionMeasurement
         */
        'measured_at_utc': string;
        /**
         * vendor prediction of maximum fullness
         * @type {string}
         * @memberof WasteCollectionMeasurement
         */
        'prediction_utc'?: string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'firealarm'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionMeasurement
         */
        'updated_at'?: number;
    }
    /**
 *
 * @export
 * @interface WasteCollectionPick
 */
    interface WasteCollectionPick {
        /**
         * container id
         * @type {string}
         * @memberof WasteCollectionPick
         */
        'id': string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPick
         */
        'pick_minfilllevel'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPick
         */
        'decrease'?: number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionPick
         */
        'sensor_code': string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionPick
         */
        'pick_at_utc': string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPick
         */
        'percent_before'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPick
         */
        'percent_now'?: number;
        /**
         *
         * @type {boolean}
         * @memberof WasteCollectionPick
         */
        'event_driven'?: boolean;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPick
         */
        'updated_at'?: number;
    }
    /**
 *
 * @export
 * @interface WasteCollectionPickDay
 */
    interface WasteCollectionPickDay {
        /**
         *
         * @type {number}
         * @memberof WasteCollectionPickDay
         */
        'ksnko_id'?: number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionPickDay
         */
        'sensoneo_code'?: string;
        /**
         *
         * @type {Array<string>}
         * @memberof WasteCollectionPickDay
         */
        'generated_dates'?: Array<string>;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStation
 */
    interface WasteCollectionStation {
        /**
         *
         * @type {WasteCollectionStationAccessibility}
         * @memberof WasteCollectionStation
         */
        'accessibility'?: WasteCollectionStationAccessibility;
        /**
         *
         * @type {Array<WasteCollectionStationContainer>}
         * @memberof WasteCollectionStation
         */
        'containers'?: Array<WasteCollectionStationContainer>;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStation
         */
        'district'?: string | null;
        /**
         * station id
         * @type {number}
         * @memberof WasteCollectionStation
         */
        'id': number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStation
         */
        'name': string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStation
         */
        'station_number'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStation
         */
        'updated_at'?: string;
        /**
         *
         * @type {boolean}
         * @memberof WasteCollectionStation
         */
        'is_monitored'?: boolean;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStation
         */
        'ksnko_id'?: number;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationAccessibility
 */
    interface WasteCollectionStationAccessibility {
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationAccessibility
         */
        'description': string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationAccessibility
         */
        'id': number;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationContainer
 */
    interface WasteCollectionStationContainer {
        /**
         *
         * @type {WasteCollectionStationContainerCleaningFrequency}
         * @memberof WasteCollectionStationContainer
         */
        'cleaning_frequency'?: WasteCollectionStationContainerCleaningFrequency;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'container_type'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'description'?: string;
        /**
         *
         * @type {WasteCollectionStationContainerTrashType}
         * @memberof WasteCollectionStationContainer
         */
        'trash_type'?: WasteCollectionStationContainerTrashType;
        /**
         *
         * @type {WasteCollectionStationContainerLastMeasurement}
         * @memberof WasteCollectionStationContainer
         */
        'last_measurement'?: WasteCollectionStationContainerLastMeasurement;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'last_pick'?: string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainer
         */
        'ksnko_id'?: number;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainer
         */
        'container_id'?: number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'sensor_code'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'sensor_supplier'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainer
         */
        'sensor_id'?: string;
        /**
         *
         * @type {boolean}
         * @memberof WasteCollectionStationContainer
         */
        'is_monitored'?: boolean;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationContainerCleaningFrequency
 */
    interface WasteCollectionStationContainerCleaningFrequency {
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainerCleaningFrequency
         */
        'id'?: number | null;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerCleaningFrequency
         */
        'duration'?: string | null;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainerCleaningFrequency
         */
        'frequency'?: number | null;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerCleaningFrequency
         */
        'pick_days'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerCleaningFrequency
         */
        'next_pick'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationContainerLastMeasurement
 */
    interface WasteCollectionStationContainerLastMeasurement {
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerLastMeasurement
         */
        'measured_at_utc'?: string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainerLastMeasurement
         */
        'percent_calculated'?: number;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerLastMeasurement
         */
        'prediction_utc'?: string | null;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationContainerTrashType
 */
    interface WasteCollectionStationContainerTrashType {
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationContainerTrashType
         */
        'description'?: string;
        /**
         *
         * @type {number}
         * @memberof WasteCollectionStationContainerTrashType
         */
        'id'?: number;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationFeature
 */
    interface WasteCollectionStationFeature {
        /**
         *
         * @type {WasteCollectionStationFeatureGeometry}
         * @memberof WasteCollectionStationFeature
         */
        'geometry'?: WasteCollectionStationFeatureGeometry;
        /**
         *
         * @type {WasteCollectionStation}
         * @memberof WasteCollectionStationFeature
         */
        'properties'?: WasteCollectionStation;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationFeature
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationFeatureCollection
 */
    interface WasteCollectionStationFeatureCollection {
        /**
         *
         * @type {Array<WasteCollectionStationFeature>}
         * @memberof WasteCollectionStationFeatureCollection
         */
        'features'?: Array<WasteCollectionStationFeature>;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationFeatureCollection
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionStationFeatureGeometry
 */
    interface WasteCollectionStationFeatureGeometry {
        /**
         *
         * @type {Array<number>}
         * @memberof WasteCollectionStationFeatureGeometry
         */
        'coordinates'?: Array<number>;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionStationFeatureGeometry
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionYard
 */
    interface WasteCollectionYard {
        /**
         *
         * @type {GardenGeometry}
         * @memberof WasteCollectionYard
         */
        'geometry'?: GardenGeometry;
        /**
         *
         * @type {WasteCollectionYardProperties}
         * @memberof WasteCollectionYard
         */
        'properties'?: WasteCollectionYardProperties;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYard
         */
        'type'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionYardFeatureProperty
 */
    interface WasteCollectionYardFeatureProperty {
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardFeatureProperty
         */
        'id'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardFeatureProperty
         */
        'description'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardFeatureProperty
         */
        'value'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionYardProperties
 */
    interface WasteCollectionYardProperties {
        /**
         *
         * @type {Array<WasteCollectionYardFeatureProperty>}
         * @memberof WasteCollectionYardProperties
         */
        'properties'?: Array<WasteCollectionYardFeatureProperty>;
        /**
         *
         * @type {MedicalInstitutionPropertiesAddress}
         * @memberof WasteCollectionYardProperties
         */
        'address'?: MedicalInstitutionPropertiesAddress;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'contact'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'id'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'name'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'operating_hours'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'operator'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'updated_at'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'type'?: string;
        /**
         * identification code of yard
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'icz'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperties
         */
        'district'?: string;
    }
    /**
 *
 * @export
 * @interface WasteCollectionYardProperty
 */
    interface WasteCollectionYardProperty {
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperty
         */
        'id'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperty
         */
        'title'?: string;
        /**
         *
         * @type {string}
         * @memberof WasteCollectionYardProperty
         */
        'value'?: string;
    }
    /**
     * Query parameters for v2AirqualitystationsGet operation in AirQualityV2Api.
     * @export
     * @interface AirQualityV2ApiV2AirqualitystationsGetQueryParams
     */
    interface AirQualityV2ApiV2AirqualitystationsGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<string>}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        districts?: Array<string>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof AirQualityV2ApiV2AirqualitystationsGet
         */
        updatedSince?: string;
    }
    /**
     * Query parameters for v2AirqualitystationsHistoryGet operation in AirQualityV2Api.
     * @export
     * @interface AirQualityV2ApiV2AirqualitystationsHistoryGetQueryParams
     */
    interface AirQualityV2ApiV2AirqualitystationsHistoryGetQueryParams {
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof AirQualityV2ApiV2AirqualitystationsHistoryGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof AirQualityV2ApiV2AirqualitystationsHistoryGet
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime. Defaults to 1 day ago.
         * @type {string}
         * @memberof AirQualityV2ApiV2AirqualitystationsHistoryGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime. Defaults to now.
         * @type {string}
         * @memberof AirQualityV2ApiV2AirqualitystationsHistoryGet
         */
        to?: string;
        /**
         * Limits data measured up by sensor with this id
         * @type {string}
         * @memberof AirQualityV2ApiV2AirqualitystationsHistoryGet
         */
        sensorId?: string;
    }
    /**
     * AirQualityV2Api - object-oriented interface
     * @export
     * @class AirQualityV2Api
     * @extends {BaseAPI}
     */
    class AirQualityV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET Air Quality Station Component Types
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof AirQualityV2Api
         */
        v2AirqualitystationsComponenttypesGet(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AirQualityStationComponentType[], any>>;
        /**
         *
         * @summary GET All Air Quality CHMI Stations
    
         * @param {AirQualityV2ApiV2AirqualitystationsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof AirQualityV2Api
         */
        v2AirqualitystationsGet(queryParams?: AirQualityV2ApiV2AirqualitystationsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2AirqualitystationsGet200Response, any>>;
        /**
         *
         * @summary GET Air Quality Stations CHMI History
    
         * @param {AirQualityV2ApiV2AirqualitystationsHistoryGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof AirQualityV2Api
         */
        v2AirqualitystationsHistoryGet(queryParams?: AirQualityV2ApiV2AirqualitystationsHistoryGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AirQualityStationHistory[], any>>;
        /**
         *
         * @summary GET Air Quality Station Index Types
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof AirQualityV2Api
         */
        v2AirqualitystationsIndextypesGet(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AirQualityStationIndexType[], any>>;
    }
    /**
     * Query parameters for v2BicyclecountersDetectionsGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersDetectionsGetQueryParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersDetectionsGetQueryParams {
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        to?: string;
        /**
         * sum aggregated by directions_id is returned
         * @type {boolean}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        aggregate?: boolean;
        /**
         * direction ids
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        id?: string;
    }
    /**
     * Header parameters for v2BicyclecountersDetectionsGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersDetectionsGetHeaderParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersDetectionsGetHeaderParams {
        /**
         * e.g. YOUR_ACCESS_TOKEN
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersDetectionsGet
         */
        xAccessToken?: string;
    }
    /**
     * Query parameters for v2BicyclecountersGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersGetQueryParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersGet
         */
        range?: number;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersGet
         */
        offset?: number;
    }
    /**
     * Header parameters for v2BicyclecountersGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersGetHeaderParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersGetHeaderParams {
        /**
         * e.g. YOUR_ACCESS_TOKEN
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersGet
         */
        xAccessToken?: string;
    }
    /**
     * Query parameters for v2BicyclecountersTemperaturesGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersTemperaturesGetQueryParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersTemperaturesGetQueryParams {
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        to?: string;
        /**
         * average aggregated by locations_id is returned
         * @type {boolean}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        aggregate?: boolean;
        /**
         * location ids
         * @type {Array<string>}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        id?: Array<string>;
    }
    /**
     * Header parameters for v2BicyclecountersTemperaturesGet operation in BicycleCountersV2Api.
     * @export
     * @interface BicycleCountersV2ApiV2BicyclecountersTemperaturesGetHeaderParams
     */
    interface BicycleCountersV2ApiV2BicyclecountersTemperaturesGetHeaderParams {
        /**
         * e.g. YOUR_ACCESS_TOKEN
         * @type {string}
         * @memberof BicycleCountersV2ApiV2BicyclecountersTemperaturesGet
         */
        xAccessToken?: string;
    }
    /**
     * BicycleCountersV2Api - object-oriented interface
     * @export
     * @class BicycleCountersV2Api
     * @extends {BaseAPI}
     */
    class BicycleCountersV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET Bicycle Counters Detections
    
         * @param {BicycleCountersV2ApiV2BicyclecountersDetectionsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof BicycleCountersV2Api
         */
        v2BicyclecountersDetectionsGet(queryParams?: BicycleCountersV2ApiV2BicyclecountersDetectionsGetQueryParams, headerParams?: BicycleCountersV2ApiV2BicyclecountersDetectionsGetHeaderParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BicycleCounterDetections[], any>>;
        /**
         *
         * @summary GET All Bicycle Counters
    
         * @param {BicycleCountersV2ApiV2BicyclecountersGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof BicycleCountersV2Api
         */
        v2BicyclecountersGet(queryParams?: BicycleCountersV2ApiV2BicyclecountersGetQueryParams, headerParams?: BicycleCountersV2ApiV2BicyclecountersGetHeaderParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2BicyclecountersGet200Response, any>>;
        /**
         *
         * @summary GET Bicycle Counters Temperatures
    
         * @param {BicycleCountersV2ApiV2BicyclecountersTemperaturesGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof BicycleCountersV2Api
         */
        v2BicyclecountersTemperaturesGet(queryParams?: BicycleCountersV2ApiV2BicyclecountersTemperaturesGetQueryParams, headerParams?: BicycleCountersV2ApiV2BicyclecountersTemperaturesGetHeaderParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BicycleCounterTemperatures[], any>>;
    }
    /**
     * Query parameters for getBWStations operation in BulkyWasteV1Api.
     * @export
     * @interface BulkyWasteV1ApiGetBWStationsQueryParams
     */
    interface BulkyWasteV1ApiGetBWStationsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first)
         * @type {string}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in kilometres (default 1 km). Depends on the latlng parameter
         * @type {number}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        range?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime ( default before pick time to)
         * @type {string}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime (default 60 days into the future)
         * @type {string}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        to?: string;
        /**
         * Filter by Prague city districts (slug) separated by comma
         * @type {string}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        districts?: string;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof BulkyWasteV1ApiGetBWStations
         */
        offset?: number;
    }
    /**
     * BulkyWasteV1Api - object-oriented interface
     * @export
     * @class BulkyWasteV1Api
     * @extends {BaseAPI}
     */
    class BulkyWasteV1Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         * Provides position of the bulky containers
         * @summary GET All Bulky Waste Containers
    
         * @param {BulkyWasteV1ApiGetBWStationsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof BulkyWasteV1Api
         */
        getBWStations(queryParams?: BulkyWasteV1ApiGetBWStationsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BulkyStationsCollection, any>>;
        /**
         *
         * @summary GET Bulky Waste Station by customId
    
         * @param {string} customId Custom id (in form of pick_date pick_time_from ID:id)
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof BulkyWasteV1Api
         */
        v1BulkyWasteStationsCustomIdGet(customId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BulkyContainer, any>>;
    }
    /**
     * Query parameters for v2EnergeticsBuildingsGet operation in EnergeticsV2Api.
     * @export
     * @interface EnergeticsV2ApiV2EnergeticsBuildingsGetQueryParams
     */
    interface EnergeticsV2ApiV2EnergeticsBuildingsGetQueryParams {
        /**
         * Display full buildings data.
         * @type {boolean}
         * @memberof EnergeticsV2ApiV2EnergeticsBuildingsGet
         */
        full?: boolean;
    }
    /**
     * Query parameters for v2EnergeticsMeasurementsGet operation in EnergeticsV2Api.
     * @export
     * @interface EnergeticsV2ApiV2EnergeticsMeasurementsGetQueryParams
     */
    interface EnergeticsV2ApiV2EnergeticsMeasurementsGetQueryParams {
        /**
         * core - Kumulovaný objem [m3]&lt;br /&gt; core2 - Kumulovaný přepočítaný objem [Nm3]&lt;br /&gt; EFwActi - Odběr činné energie [kWh]&lt;br /&gt; EFwActiVT - Odběr činné energie, vysoký tarif [kVArh]&lt;br /&gt; ERvReact - Dodávka jalové energie [kVArh]&lt;br /&gt; EFwReact - Odběr jalové energie [kVArh]&lt;br /&gt; raw - Číselník impulzů [imp]&lt;br /&gt; RSSI - Síla signálu [dBm]&lt;br /&gt; T - Teplota [°C]&lt;br /&gt; CO2 - Koncentrace CO2 [ppm]&lt;br /&gt; RH - Relativní vlhkost [%]&lt;br /&gt; EFwActiNT - Odběr činné energie, nízký tarif [kVArh]&lt;br /&gt; VOC - Míra koncentrace těkavých látek [%]&lt;br /&gt; VT - Vysoký tarif [kWh]&lt;br /&gt; NT - Nízký tarif [kWh]&lt;br /&gt;
         * @type {EnergeticsVariables}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        variable?: EnergeticsVariables;
        /**
         * monthly_reading - hodnoty sčítané po měsících z 15 minutových spotřeb poskytovaných firmou PRE&lt;br /&gt; provider_value - data získaná od poskytovatelů energií&lt;br /&gt; dotcontrols_value - data získaná ze systémů VisApp firmy DotControls&lt;br /&gt;
         * @type {EnergeticsTypes}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        type?: EnergeticsTypes;
        /**
         *
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        addr1?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        addr2?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        dateFrom?: string;
        /**
         *
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        dateTo?: string;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsGet
         */
        offset?: number;
    }
    /**
     * Query parameters for v2EnergeticsMeasurementsMonthlyReadingGet operation in EnergeticsV2Api.
     * @export
     * @interface EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGetQueryParams
     */
    interface EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGetQueryParams {
        /**
         * First part of device address
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGet
         */
        addr1: string;
        /**
         * Second part of device address
         * @type {string}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGet
         */
        addr2: string;
        /**
         * core - Kumulovaný objem [m3]&lt;br /&gt; core2 - Kumulovaný přepočítaný objem [Nm3]&lt;br /&gt; EFwActi - Odběr činné energie [kWh]&lt;br /&gt; EFwActiVT - Odběr činné energie, vysoký tarif [kVArh]&lt;br /&gt; ERvReact - Dodávka jalové energie [kVArh]&lt;br /&gt; EFwReact - Odběr jalové energie [kVArh]&lt;br /&gt; raw - Číselník impulzů [imp]&lt;br /&gt; RSSI - Síla signálu [dBm]&lt;br /&gt; T - Teplota [°C]&lt;br /&gt; CO2 - Koncentrace CO2 [ppm]&lt;br /&gt; RH - Relativní vlhkost [%]&lt;br /&gt; EFwActiNT - Odběr činné energie, nízký tarif [kVArh]&lt;br /&gt; VOC - Míra koncentrace těkavých látek [%]&lt;br /&gt; VT - Vysoký tarif [kWh]&lt;br /&gt; NT - Nízký tarif [kWh]&lt;br /&gt;
         * @type {EnergeticsVariables}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGet
         */
        variable: EnergeticsVariables;
        /**
         * Year of measurement
         * @type {number}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGet
         */
        year: number;
        /**
         * Month of measurement
         * @type {number}
         * @memberof EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGet
         */
        month: number;
    }
    /**
     * Query parameters for v2EnergeticsOrganizationsGet operation in EnergeticsV2Api.
     * @export
     * @interface EnergeticsV2ApiV2EnergeticsOrganizationsGetQueryParams
     */
    interface EnergeticsV2ApiV2EnergeticsOrganizationsGetQueryParams {
        /**
         * Display full organization data.
         * @type {boolean}
         * @memberof EnergeticsV2ApiV2EnergeticsOrganizationsGet
         */
        full?: boolean;
    }
    /**
     * EnergeticsV2Api - object-oriented interface
     * @export
     * @class EnergeticsV2Api
     * @extends {BaseAPI}
     */
    class EnergeticsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary Get all buildings
    
         * @param {EnergeticsV2ApiV2EnergeticsBuildingsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsBuildingsGet(queryParams?: EnergeticsV2ApiV2EnergeticsBuildingsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsBuildingShort[], any>>;
        /**
         *
         * @summary Get a building by ID
    
         * @param {number} id
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsBuildingsIdGet(id: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsBuildingFull, any>>;
        /**
         *
         * @summary Measurement device info
    
         * @param {number} deviceId Id of device
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsDevicesDeviceIdGet(deviceId: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsDevice, any>>;
        /**
         *
         * @summary List of measurement devices
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsDevicesGet(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsDevice[], any>>;
        /**
         *
         * @summary Measurements
    
         * @param {EnergeticsV2ApiV2EnergeticsMeasurementsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsMeasurementsGet(queryParams?: EnergeticsV2ApiV2EnergeticsMeasurementsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsMeasurement[], any>>;
        /**
         *
         * @summary Monthly sums of measurements from devices
    
         * @param {EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsMeasurementsMonthlyReadingGet(queryParams: EnergeticsV2ApiV2EnergeticsMeasurementsMonthlyReadingGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsMeasurement[], any>>;
        /**
         *
         * @summary List of organizations in brief or full format
    
         * @param {EnergeticsV2ApiV2EnergeticsOrganizationsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsOrganizationsGet(queryParams?: EnergeticsV2ApiV2EnergeticsOrganizationsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2EnergeticsOrganizationsGet200Response, any>>;
        /**
         *
         * @summary Organization detail
    
         * @param {number} organizationId Id of organization
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof EnergeticsV2Api
         */
        v2EnergeticsOrganizationsOrganizationIdGet(organizationId: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<EnergeticsOrganizationFull, any>>;
    }
    /**
     * Query parameters for getFCD operation in FloatingCarDataV2Api.
     * @export
     * @interface FloatingCarDataV2ApiGetFCDQueryParams
     */
    interface FloatingCarDataV2ApiGetFCDQueryParams {
        /**
         * Filters data with Predefined Location Id.
         * @type {string}
         * @memberof FloatingCarDataV2ApiGetFCD
         */
        locationId?: string;
        /**
         * Includes in the output pathOsm
         * @type {boolean}
         * @memberof FloatingCarDataV2ApiGetFCD
         */
        osmPath?: boolean;
        /**
         * Lists items updated since given number of minutes, returns unique locations only
         * @type {number}
         * @memberof FloatingCarDataV2ApiGetFCD
         */
        minutesBefore?: number;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof FloatingCarDataV2ApiGetFCD
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof FloatingCarDataV2ApiGetFCD
         */
        offset?: number;
    }
    /**
     * FloatingCarDataV2Api - object-oriented interface
     * @export
     * @class FloatingCarDataV2Api
     * @extends {BaseAPI}
     */
    class FloatingCarDataV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET Latest floating Car Data
    
         * @param {FloatingCarDataV2ApiGetFCDQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof FloatingCarDataV2Api
         */
        getFCD(queryParams?: FloatingCarDataV2ApiGetFCDQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FloatingCarDataPublication, any>>;
    }
    /**
     * GBFSV2Api - object-oriented interface
     * @export
     * @class GBFSV2Api
     * @extends {BaseAPI}
     */
    class GBFSV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET GBFS
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFS(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Free Bike Status
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSFreeBikeStatus(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Geofencing Zones
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSGeofencingZones(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Station Information
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSStationInformation(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Station Status
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSStationStatus(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS System Information
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSSystemInformation(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS System Pricing Plans
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSSystemPricingPlans(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Systems List
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSSystemsList(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSSystemsList, any>>;
        /**
         *
         * @summary GET GBFS Vehicle Types
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSVehicleTypes(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET GBFS Versions
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETGBFSVersions(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
        /**
         *
         * @summary GET System regions
    
         * @param {string} systemId Identifier of the system.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GBFSV2Api
         */
        gETSYSTEMregions(systemId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GBFSWrapper, any>>;
    }
    /**
     * Query parameters for gETAllGardens operation in GardensV2Api.
     * @export
     * @interface GardensV2ApiGETAllGardensQueryParams
     */
    interface GardensV2ApiGETAllGardensQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof GardensV2ApiGETAllGardens
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof GardensV2ApiGETAllGardens
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof GardensV2ApiGETAllGardens
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof GardensV2ApiGETAllGardens
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof GardensV2ApiGETAllGardens
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof GardensV2ApiGETAllGardens
         */
        updatedSince?: string;
    }
    /**
     * GardensV2Api - object-oriented interface
     * @export
     * @class GardensV2Api
     * @extends {BaseAPI}
     */
    class GardensV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Gardens
    
         * @param {GardensV2ApiGETAllGardensQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GardensV2Api
         */
        gETAllGardens(queryParams?: GardensV2ApiGETAllGardensQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllGardens200Response, any>>;
        /**
         *
         * @summary GET Gardens
    
         * @param {string} id Identifier of the garden.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof GardensV2Api
         */
        gETGardens(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Garden, any>>;
    }
    /**
     * Query parameters for v2MvtZXYGet operation in MVTMapsV2Api.
     * @export
     * @interface MVTMapsV2ApiV2MvtZXYGetQueryParams
     */
    interface MVTMapsV2ApiV2MvtZXYGetQueryParams {
        /**
         * Fully qualified table name (e.g. &#x60;schema.table&#x60;) to fetch data from.
         * @type {string}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        table: string;
        /**
         * Name of the geometry column in the table.
         * @type {string}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        geometry: string;
        /**
         * List of attribute columns to include in the tile features.
         * @type {Array<string>}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        attributes: Array<string>;
        /**
         * Maximum zoom level at which data from this table should be rendered.
         * @type {number}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        maxZoom: number;
        /**
         * Buffer radius in pixels around the tile to include features near edges.
         * @type {number}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        radius?: number;
        /**
         * Name of the column that will be used for clustering, use only if it differs from geometry. (e.g. calculating clustering for polygons can take longer and result in bigger clusters.)
         * @type {string}
         * @memberof MVTMapsV2ApiV2MvtZXYGet
         */
        clusterPoint?: string;
    }
    /**
     * MVTMapsV2Api - object-oriented interface
     * @export
     * @class MVTMapsV2Api
     * @extends {BaseAPI}
     */
    class MVTMapsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         * Returns a Mapbox Vector Tile (MVT) containing features from the specified table and geometry column. Useful for rendering geospatial data on interactive maps at the specified zoom, x, and y tile coordinates.
         * @summary Get vector tile data for a specific map tile
    
         * @param {number} z Zoom level of the tile.
         * @param {number} x X coordinate of the tile.
         * @param {number} y Y coordinate of the tile.
         * @param {MVTMapsV2ApiV2MvtZXYGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MVTMapsV2Api
         */
        v2MvtZXYGet(z: number, x: number, y: number, queryParams: MVTMapsV2ApiV2MvtZXYGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<File, any>>;
    }
    /**
     * Query parameters for v2VehiclesharingMvtsFreeVehicleStatusGet operation in MVTSApi.
     * @export
     * @interface MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGetQueryParams
     */
    interface MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGetQueryParams {
        /**
         * Tile\&#39;s column
         * @type {number}
         * @memberof MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGet
         */
        tileX: number;
        /**
         * Tile\&#39;s row
         * @type {number}
         * @memberof MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGet
         */
        tileY: number;
        /**
         * Tile\&#39;s zoom level
         * @type {number}
         * @memberof MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGet
         */
        zoom: number;
        /**
         * Identifier for the vehicle share system.
         * @type {Array<string>}
         * @memberof MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGet
         */
        systemId?: Array<string>;
    }
    /**
     * MVTSApi - object-oriented interface
     * @export
     * @class MVTSApi
     * @extends {BaseAPI}
     */
    class MVTSApi extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         * Mapbox vector tileset of free vehicles for sharing; Provides result as json or mapbox-vector-tile depending on accept header.
         * @summary GET MVTS geojson of free vehicle status
    
         * @param {MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MVTSApi
         */
        v2VehiclesharingMvtsFreeVehicleStatusGet(queryParams: MVTSApiV2VehiclesharingMvtsFreeVehicleStatusGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<File, any>>;
    }
    /**
     * @export
     */
    const GETAllMedicalInstitutionsGroupEnum: {
        readonly Pharmacies: "pharmacies";
        readonly HealthCare: "health_care";
    };
    type GETAllMedicalInstitutionsGroupEnum = typeof GETAllMedicalInstitutionsGroupEnum[keyof typeof GETAllMedicalInstitutionsGroupEnum];
    /**
     * Query parameters for gETAllMedicalInstitutions operation in MedicalInstitutionsV2Api.
     * @export
     * @interface MedicalInstitutionsV2ApiGETAllMedicalInstitutionsQueryParams
     */
    interface MedicalInstitutionsV2ApiGETAllMedicalInstitutionsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        districts?: Array<any>;
        /**
         * Filter by group of types of the medical institution.
         * @type {'pharmacies' | 'health_care'}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        group?: GETAllMedicalInstitutionsGroupEnum;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof MedicalInstitutionsV2ApiGETAllMedicalInstitutions
         */
        updatedSince?: string;
    }
    /**
     * MedicalInstitutionsV2Api - object-oriented interface
     * @export
     * @class MedicalInstitutionsV2Api
     * @extends {BaseAPI}
     */
    class MedicalInstitutionsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Medical Institution Types
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MedicalInstitutionsV2Api
         */
        gETAllMedicalInstitutionTypes(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MedicalInstitutionType, any>>;
        /**
         *
         * @summary GET All Medical Institutions
    
         * @param {MedicalInstitutionsV2ApiGETAllMedicalInstitutionsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MedicalInstitutionsV2Api
         */
        gETAllMedicalInstitutions(queryParams?: MedicalInstitutionsV2ApiGETAllMedicalInstitutionsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllMedicalInstitutions200Response, any>>;
        /**
         *
         * @summary GET Medical Institution
    
         * @param {string} id Identifier of the Medical Institution.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MedicalInstitutionsV2Api
         */
        gETMedicalInstitution(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MedicalInstitution, any>>;
    }
    /**
     * Query parameters for gETAllMicroclimateSensorLocations operation in MicroclimateV2Api.
     * @export
     * @interface MicroclimateV2ApiGETAllMicroclimateSensorLocationsQueryParams
     */
    interface MicroclimateV2ApiGETAllMicroclimateSensorLocationsQueryParams {
        /**
         * Filter by location
         * @type {number}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorLocations
         */
        locationId?: number;
    }
    /**
     * Query parameters for gETAllMicroclimateSensorMeasurements operation in MicroclimateV2Api.
     * @export
     * @interface MicroclimateV2ApiGETAllMicroclimateSensorMeasurementsQueryParams
     */
    interface MicroclimateV2ApiGETAllMicroclimateSensorMeasurementsQueryParams {
        /**
         * Filter by location
         * @type {number}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorMeasurements
         */
        locationId?: number;
        /**
         * Filter by location
         * @type {number}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorMeasurements
         */
        pointId?: number;
        /**
         * Filter by measure type
         * @type {string}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorMeasurements
         */
        measure?: string;
        /**
         * Filter by measured_at
         * @type {string}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorMeasurements
         */
        from?: string;
        /**
         * Filter by measured_at
         * @type {string}
         * @memberof MicroclimateV2ApiGETAllMicroclimateSensorMeasurements
         */
        to?: string;
    }
    /**
     * Query parameters for gETMicroclimateSensorPoints operation in MicroclimateV2Api.
     * @export
     * @interface MicroclimateV2ApiGETMicroclimateSensorPointsQueryParams
     */
    interface MicroclimateV2ApiGETMicroclimateSensorPointsQueryParams {
        /**
         * Filter by location
         * @type {number}
         * @memberof MicroclimateV2ApiGETMicroclimateSensorPoints
         */
        locationId?: number;
        /**
         * Filter by location
         * @type {number}
         * @memberof MicroclimateV2ApiGETMicroclimateSensorPoints
         */
        pointId?: number;
    }
    /**
     * MicroclimateV2Api - object-oriented interface
     * @export
     * @class MicroclimateV2Api
     * @extends {BaseAPI}
     */
    class MicroclimateV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Microclimate Sensor Locations
    
         * @param {MicroclimateV2ApiGETAllMicroclimateSensorLocationsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MicroclimateV2Api
         */
        gETAllMicroclimateSensorLocations(queryParams?: MicroclimateV2ApiGETAllMicroclimateSensorLocationsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Location[], any>>;
        /**
         *
         * @summary GET All Microclimate Sensor Measurements
    
         * @param {MicroclimateV2ApiGETAllMicroclimateSensorMeasurementsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MicroclimateV2Api
         */
        gETAllMicroclimateSensorMeasurements(queryParams?: MicroclimateV2ApiGETAllMicroclimateSensorMeasurementsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Measurement[], any>>;
        /**
         *
         * @summary GET Microclimate Sensor Points
    
         * @param {MicroclimateV2ApiGETMicroclimateSensorPointsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MicroclimateV2Api
         */
        gETMicroclimateSensorPoints(queryParams?: MicroclimateV2ApiGETMicroclimateSensorPointsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Point3, any>>;
    }
    /**
     * @export
     */
    const GETAllMunicipalAuthoritiesTypeEnum: {
        readonly Municipality: "municipality";
        readonly CityHall: "city-hall";
    };
    type GETAllMunicipalAuthoritiesTypeEnum = typeof GETAllMunicipalAuthoritiesTypeEnum[keyof typeof GETAllMunicipalAuthoritiesTypeEnum];
    /**
     * Query parameters for gETAllMunicipalAuthorities operation in MunicipalAuthoritiesV2Api.
     * @export
     * @interface MunicipalAuthoritiesV2ApiGETAllMunicipalAuthoritiesQueryParams
     */
    interface MunicipalAuthoritiesV2ApiGETAllMunicipalAuthoritiesQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        districts?: Array<any>;
        /**
         * Filter by group of types of the municipal authorities.
         * @type {'municipality' | 'city-hall'}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        type?: GETAllMunicipalAuthoritiesTypeEnum;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof MunicipalAuthoritiesV2ApiGETAllMunicipalAuthorities
         */
        updatedSince?: string;
    }
    /**
     * MunicipalAuthoritiesV2Api - object-oriented interface
     * @export
     * @class MunicipalAuthoritiesV2Api
     * @extends {BaseAPI}
     */
    class MunicipalAuthoritiesV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Municipal Authorities
    
         * @param {MunicipalAuthoritiesV2ApiGETAllMunicipalAuthoritiesQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalAuthoritiesV2Api
         */
        gETAllMunicipalAuthorities(queryParams?: MunicipalAuthoritiesV2ApiGETAllMunicipalAuthoritiesQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllMunicipalAuthorities200Response, any>>;
        /**
         *
         * @summary GET All Municipal Authority Waiting Queues
    
         * @param {string} id Identifier of the municipality.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalAuthoritiesV2Api
         */
        gETAllMunicipalAuthorityWaitingQueues(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MunicipalAuthorityQueues, any>>;
        /**
         *
         * @summary GET Municipal Authority
    
         * @param {string} id Identifier of the municipal authority.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalAuthoritiesV2Api
         */
        gETMunicipalAuthority(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MunicipalAuthority, any>>;
    }
    /**
     * Query parameters for gETAllMunicipalLibraries operation in MunicipalLibrariesV2Api.
     * @export
     * @interface MunicipalLibrariesV2ApiGETAllMunicipalLibrariesQueryParams
     */
    interface MunicipalLibrariesV2ApiGETAllMunicipalLibrariesQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof MunicipalLibrariesV2ApiGETAllMunicipalLibraries
         */
        updatedSince?: string;
    }
    /**
     * MunicipalLibrariesV2Api - object-oriented interface
     * @export
     * @class MunicipalLibrariesV2Api
     * @extends {BaseAPI}
     */
    class MunicipalLibrariesV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Municipal Libraries
    
         * @param {MunicipalLibrariesV2ApiGETAllMunicipalLibrariesQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalLibrariesV2Api
         */
        gETAllMunicipalLibraries(queryParams?: MunicipalLibrariesV2ApiGETAllMunicipalLibrariesQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllMunicipalLibraries200Response, any>>;
        /**
         *
         * @summary GET Municipal Library
    
         * @param {number} id Identifier of the Municipal Library.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalLibrariesV2Api
         */
        gETMunicipalLibrary(id: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MunicipalLibrary, any>>;
    }
    /**
     * Query parameters for gETAllMunicipalPoliceStations operation in MunicipalPoliceStationsV2Api.
     * @export
     * @interface MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStationsQueryParams
     */
    interface MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStationsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStations
         */
        updatedSince?: string;
    }
    /**
     * MunicipalPoliceStationsV2Api - object-oriented interface
     * @export
     * @class MunicipalPoliceStationsV2Api
     * @extends {BaseAPI}
     */
    class MunicipalPoliceStationsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Municipal Police Stations
    
         * @param {MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStationsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalPoliceStationsV2Api
         */
        gETAllMunicipalPoliceStations(queryParams?: MunicipalPoliceStationsV2ApiGETAllMunicipalPoliceStationsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllMunicipalPoliceStations200Response, any>>;
        /**
         *
         * @summary GET Municipal Police Station
    
         * @param {number} id Identifier of the police station.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof MunicipalPoliceStationsV2Api
         */
        gETMunicipalPoliceStation(id: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MunicipalPoliceStation, any>>;
    }
    /**
     * Query parameters for v1ParkingsGet operation in ParkingV1Api.
     * @export
     * @interface ParkingV1ApiV1ParkingsGetQueryParams
     */
    interface ParkingV1ApiV1ParkingsGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof ParkingV1ApiV1ParkingsGet
         */
        updatedSince?: string;
    }
    /**
     * Query parameters for v1ParkingsHistoryGet operation in ParkingV1Api.
     * @export
     * @interface ParkingV1ApiV1ParkingsHistoryGetQueryParams
     */
    interface ParkingV1ApiV1ParkingsHistoryGetQueryParams {
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof ParkingV1ApiV1ParkingsHistoryGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof ParkingV1ApiV1ParkingsHistoryGet
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof ParkingV1ApiV1ParkingsHistoryGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up to this datetime
         * @type {string}
         * @memberof ParkingV1ApiV1ParkingsHistoryGet
         */
        to?: string;
        /**
         * Limits data measured by sensor with this id (parameter &#x60;id&#x60; of the parking)
         * @type {string}
         * @memberof ParkingV1ApiV1ParkingsHistoryGet
         */
        sensorId?: string;
    }
    /**
     * ParkingV1Api - object-oriented interface
     * @export
     * @class ParkingV1Api
     * @extends {BaseAPI}
     */
    class ParkingV1Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Parking Lots within the region of interest
    
         * @param {ParkingV1ApiV1ParkingsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV1Api
         */
        v1ParkingsGet(queryParams?: ParkingV1ApiV1ParkingsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V1ParkingsGet200Response, any>>;
        /**
         *
         * @summary GET Parking Lot History
    
         * @param {ParkingV1ApiV1ParkingsHistoryGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV1Api
         */
        v1ParkingsHistoryGet(queryParams?: ParkingV1ApiV1ParkingsHistoryGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingLotHistory[], any>>;
        /**
         *
         * @summary GET Parking Lot
    
         * @param {string} id Id of parking location.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV1Api
         */
        v1ParkingsIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingLotFeature, any>>;
    }
    /**
     * Query parameters for v2ParkingGet operation in ParkingV2Api.
     * @export
     * @interface ParkingV2ApiV2ParkingGetQueryParams
     */
    interface ParkingV2ApiV2ParkingGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        range?: number;
        /**
         * Filter by data provider.
         * @type {string}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        source?: string;
        /**
         * Filter by parking group id. Unique per data provider.
         * @type {string}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        sourceId?: string;
        /**
         * Filter by parking type. Use with square brackets &#x60;category[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        category?: Array<string>;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        offset?: number;
        /**
         * Filter by time conditions based on last data update. By maximal minutes before last update.
         * @type {number}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        minutesBefore?: number;
        /**
         * Filter by time conditions based on last data update. Date has to be in ISO8601 format. Cannot be used together with minutesBefore.
         * @type {string}
         * @memberof ParkingV2ApiV2ParkingGet
         */
        updatedSince?: string;
    }
    /**
     * ParkingV2Api - object-oriented interface
     * @export
     * @class ParkingV2Api
     * @extends {BaseAPI}
     */
    class ParkingV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Parking Spaces within the region of interest
    
         * @param {ParkingV2ApiV2ParkingGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2Api
         */
        v2ParkingGet(queryParams?: ParkingV2ApiV2ParkingGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2ParkingGet200Response, any>>;
        /**
         *
         * @summary GET Parking Space
    
         * @param {string} id Id of parking location.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2Api
         */
        v2ParkingIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingSpaceFeature, any>>;
    }
    /**
     * Query parameters for v2ParkingDetailGet operation in ParkingV2InternalApi.
     * @export
     * @interface ParkingV2InternalApiV2ParkingDetailGetQueryParams
     */
    interface ParkingV2InternalApiV2ParkingDetailGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        range?: number;
        /**
         * Filter by data provider.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        source?: string;
        /**
         * Filter by parking group id. Unique per data provider.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        sourceId?: string;
        /**
         * Filter by parking type. Use with square brackets &#x60;category[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        category?: Array<string>;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        offset?: number;
        /**
         * Filter by time conditions based on last data update. By maximal minutes before last update.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        minutesBefore?: number;
        /**
         * Filter by time conditions based on last data update. Date has to be in ISO8601 format. Cannot be used together with minutesBefore.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        updatedSince?: string;
        /**
         * Filter by parking zone. Use with square brackets &#x60;zoneType[]&#x60;, multiple values can be passed forming an array.
         * @type {Array<string>}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        zoneType?: Array<string>;
        /**
         * Filter by parking type. Use with square brackets &#x60;parkingType[]&#x60;, multiple values can be passed forming an array.
         * @type {Array<string>}
         * @memberof ParkingV2InternalApiV2ParkingDetailGet
         */
        parkingType?: Array<string>;
    }
    /**
     * Query parameters for v2ParkingMeasurementsGet operation in ParkingV2InternalApi.
     * @export
     * @interface ParkingV2InternalApiV2ParkingMeasurementsGetQueryParams
     */
    interface ParkingV2InternalApiV2ParkingMeasurementsGetQueryParams {
        /**
         * Filter by data provider.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        source?: string;
        /**
         * Filter by parking group id. Unique per data provider.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        sourceId?: string;
        /**
         * Show only the latest measurement.
         * @type {boolean}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        latest?: boolean;
        /**
         * Date in ISO8601, limits data measured from this datetime.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        to?: string;
        /**
         * Limits number of retrieved items. Max 10000.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        limit?: number;
        /**
         * Number of items that are skipped in result (like in sql).
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        offset?: number;
        /**
         * Filter by time conditions based on last data update. By maximal minutes before last update.
         * @type {number}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        minutesBefore?: number;
        /**
         * Filter by time conditions based on last data update. Date has to be in ISO8601 format. Cannot be used together with minutesBefore.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingMeasurementsGet
         */
        updatedSince?: string;
    }
    /**
     * Query parameters for v2ParkingTariffsGet operation in ParkingV2InternalApi.
     * @export
     * @interface ParkingV2InternalApiV2ParkingTariffsGetQueryParams
     */
    interface ParkingV2InternalApiV2ParkingTariffsGetQueryParams {
        /**
         * Filter by data provider.
         * @type {string}
         * @memberof ParkingV2InternalApiV2ParkingTariffsGet
         */
        source?: string;
    }
    /**
     * ParkingV2InternalApi - object-oriented interface
     * @export
     * @class ParkingV2InternalApi
     * @extends {BaseAPI}
     */
    class ParkingV2InternalApi extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Detailed Parking Spaces
    
         * @param {ParkingV2InternalApiV2ParkingDetailGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2InternalApi
         */
        v2ParkingDetailGet(queryParams?: ParkingV2InternalApiV2ParkingDetailGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2ParkingGet200Response, any>>;
        /**
         *
         * @summary GET Detailed Parking Space
    
         * @param {string} id Id of parking location.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2InternalApi
         */
        v2ParkingDetailIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingSpaceFeature, any>>;
        /**
         *
         * @summary GET All Parking Spaces Measurements
    
         * @param {ParkingV2InternalApiV2ParkingMeasurementsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2InternalApi
         */
        v2ParkingMeasurementsGet(queryParams?: ParkingV2InternalApiV2ParkingMeasurementsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingMeasurement[], any>>;
        /**
         *
         * @summary GET All Parking Spaces Tariffs
    
         * @param {ParkingV2InternalApiV2ParkingTariffsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2InternalApi
         */
        v2ParkingTariffsGet(queryParams?: ParkingV2InternalApiV2ParkingTariffsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingSpaceTariff[], any>>;
        /**
         *
         * @summary GET Parking Space Tariff
    
         * @param {string} tariffId Id of parking tariff.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV2InternalApi
         */
        v2ParkingTariffsTariffIdGet(tariffId: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingSpaceTariff, any>>;
    }
    /**
     * @export
     */
    const V3ParkingGetAccessDedicatedToEnum: {
        readonly Disabled: "disabled";
        readonly Charging: "charging";
        readonly Parent: "parent";
        readonly Delivery: "delivery";
        readonly Customer: "customer";
        readonly Resident: "resident";
        readonly Bus: "bus";
        readonly Designated: "designated";
        readonly Truck: "truck";
        readonly Motorcycle: "motorcycle";
        readonly Rv: "RV";
    };
    type V3ParkingGetAccessDedicatedToEnum = typeof V3ParkingGetAccessDedicatedToEnum[keyof typeof V3ParkingGetAccessDedicatedToEnum];
    /**
     * @export
     */
    const V3ParkingGetParkingPolicyEnum: {
        readonly Commercial: "commercial";
        readonly CustomerOnly: "customer_only";
        readonly KissAndRide: "kiss_and_ride";
        readonly ParkAndRide: "park_and_ride";
        readonly ParkSharing: "park_sharing";
        readonly Zone: "zone";
    };
    type V3ParkingGetParkingPolicyEnum = typeof V3ParkingGetParkingPolicyEnum[keyof typeof V3ParkingGetParkingPolicyEnum];
    /**
     * Query parameters for v3ParkingGet operation in ParkingV3Api.
     * @export
     * @interface ParkingV3ApiV3ParkingGetQueryParams
     */
    interface ParkingV3ApiV3ParkingGetQueryParams {
        /**
         * Filter by data source (note that &#x60;osm&#x60; is a secondary source, not a primary source). Use with square brackets &#x60;primarySource[]&#x60;. When no filter is used, all parking locations from all primary sources are included along with non-overlapping parking locations from all secondary sources (&#x60;osm&#x60;). Similarly, when a filter with both primary and secondary sources is used, all parking locations from the specified primary sources are included along with non-overlapping parking locations from the specified secondary sources. When a filter with only a single source is used, all parking locations from the specified source are included regardless of whether the source is primary or secondary.
         * @type {Array<string>}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        primarySource?: Array<string>;
        /**
         * Filter by bounding box in format \&quot;topLeft.lat,topLeft.lon,bottomRight.lat,bottomRight.lon\&quot;, polygons that fit only partially to selected bounding box are included
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        boundingBox?: string;
        /**
         * Filter by valid from date
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        validFrom?: string;
        /**
         * Filter opening hours by valid from date
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        openingHoursValidFrom?: string;
        /**
         * Filter opening hours by valid to date
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        openingHoursValidTo?: string;
        /**
         * Experimental: Filter by access combinations to specific spaces in parking. Return only strictly matched parking by access to parking spaces
         * @type {Array<'disabled' | 'charging' | 'parent' | 'delivery' | 'customer' | 'resident' | 'bus' | 'designated' | 'truck' | 'motorcycle' | 'RV'>}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        accessDedicatedTo?: Array<V3ParkingGetAccessDedicatedToEnum>;
        /**
         * Filter by parking policy. For multiple values use with square brackets &#x60;parkingPolicy[]&#x60;
         * @type {Array<'commercial' | 'customer_only' | 'kiss_and_ride' | 'park_and_ride' | 'park_sharing' | 'zone'>}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        parkingPolicy?: Array<V3ParkingGetParkingPolicyEnum>;
        /**
         * Filter by time conditions based on last data update. By maximal minutes before last update.
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        minutesBefore?: number;
        /**
         * Filter by time conditions based on last data update. Date has to be in ISO8601 format. Cannot be used together with minutesBefore.
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        updatedSince?: string;
        /**
         * If true, filter out locations that did not appear in latest source data.
         * @type {boolean}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        activeOnly?: boolean;
        /**
         * Number of results to return
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        limit?: number;
        /**
         * Number of results to skip for pagination
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingGet
         */
        offset?: number;
    }
    /**
     * @export
     */
    const V3ParkingMachinesGetTypeEnum: {
        readonly PaymentMachine: "payment_machine";
        readonly InfoBox: "info_box";
    };
    type V3ParkingMachinesGetTypeEnum = typeof V3ParkingMachinesGetTypeEnum[keyof typeof V3ParkingMachinesGetTypeEnum];
    /**
     * Query parameters for v3ParkingMachinesGet operation in ParkingV3Api.
     * @export
     * @interface ParkingV3ApiV3ParkingMachinesGetQueryParams
     */
    interface ParkingV3ApiV3ParkingMachinesGetQueryParams {
        /**
         * Filter by primary source. Use with square brackets &#x60;primarySource[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        primarySource?: Array<string>;
        /**
         * Filter by type
         * @type {Array<'payment_machine' | 'info_box'>}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        type?: Array<V3ParkingMachinesGetTypeEnum>;
        /**
         * Filter by bounding box in format \&quot;topLeft.lat,topLeft.lon,bottomRight.lat,bottomRight.lon\&quot;, polygons that fit only partially to selected bounding box are included
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        boundingBox?: string;
        /**
         * Filter by code mask using substring match and \&quot;%\&quot; wildcard (partial match). (If used directly in postman or browser, \&quot;%\&quot; needs to be encoded as \&quot;%25\&quot;. Examples: - &#x60;query&#x60; matches substring in codes - &#x60;start%&#x60; matches codes starting with \&quot;start\&quot; - &#x60;%end&#x60; matches codes ending with \&quot;end\&quot; - &#x60;%middle%&#x60; matches codes containing \&quot;middle\&quot; anywhere
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        codeMask?: string;
        /**
         * Filter by valid from date
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        validFrom?: string;
        /**
         * If true, filter out parking machines that did not appear in latest source data.
         * @type {boolean}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        activeOnly?: boolean;
        /**
         * Number of results to return
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        limit?: number;
        /**
         * Number of results to skip for pagination
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingMachinesGet
         */
        offset?: number;
    }
    /**
     * Query parameters for v3ParkingMeasurementsGet operation in ParkingV3Api.
     * @export
     * @interface ParkingV3ApiV3ParkingMeasurementsGetQueryParams
     */
    interface ParkingV3ApiV3ParkingMeasurementsGetQueryParams {
        /**
         * Filter by primary source. Use with square brackets &#x60;primarySource[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV3ApiV3ParkingMeasurementsGet
         */
        primarySource?: Array<string>;
        /**
         * Filter by primary parking ID. Use with square brackets &#x60;parkingId[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV3ApiV3ParkingMeasurementsGet
         */
        parkingId?: Array<string>;
        /**
         * Number of results to return
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingMeasurementsGet
         */
        limit?: number;
        /**
         * Number of results to skip for pagination
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingMeasurementsGet
         */
        offset?: number;
    }
    /**
     * Query parameters for v3ParkingTariffsGet operation in ParkingV3Api.
     * @export
     * @interface ParkingV3ApiV3ParkingTariffsGetQueryParams
     */
    interface ParkingV3ApiV3ParkingTariffsGetQueryParams {
        /**
         * Filter by primary source. Use with square brackets &#x60;primarySource[]&#x60;
         * @type {Array<string>}
         * @memberof ParkingV3ApiV3ParkingTariffsGet
         */
        primarySource?: Array<string>;
        /**
         * Filter by valid from date of ChargeBand in Tariff (result show all tariffs that contains at least one valid ChargeBand and inside only ChargeBand objects that fit into that filter)
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingTariffsGet
         */
        validFrom?: string;
        /**
         * Filter by valid to date of ChargeBand in Tariff (result show all tariffs that contains at least one valid ChargeBand and inside only ChargeBand objects that fit into that filter)
         * @type {string}
         * @memberof ParkingV3ApiV3ParkingTariffsGet
         */
        validTo?: string;
        /**
         * Number of results to return
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingTariffsGet
         */
        limit?: number;
        /**
         * Number of results to skip for pagination
         * @type {number}
         * @memberof ParkingV3ApiV3ParkingTariffsGet
         */
        offset?: number;
    }
    /**
     * ParkingV3Api - object-oriented interface
     * @export
     * @class ParkingV3Api
     * @extends {BaseAPI}
     */
    class ParkingV3Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary Get a list of parking locations within the region of interest with filtering options
    
         * @param {ParkingV3ApiV3ParkingGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingGet(queryParams?: ParkingV3ApiV3ParkingGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V3ParkingGet200Response, any>>;
        /**
         *
         * @summary Get detailed information about the average occupancy by ID
    
         * @param {string} id The identifier of the parking space to retrieve
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingIdAverageOccupancyGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AverageOccupancyWeek, any>>;
        /**
         *
         * @summary Get detailed information about a parking location by ID
    
         * @param {string} id The identifier of the parking location to retrieve
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Parking, any>>;
        /**
         *
         * @summary Get a list of parking machines within the region of interest with filtering options. Results are sorted by id.
    
         * @param {ParkingV3ApiV3ParkingMachinesGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingMachinesGet(queryParams?: ParkingV3ApiV3ParkingMachinesGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V3ParkingMachinesGet200Response, any>>;
        /**
         *
         * @summary Get a parking machine by ID
    
         * @param {string} id ID of the parking machine to retrieve
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingMachinesIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingMachine, any>>;
        /**
         *
         * @summary Get a list of the latest (max 1h old) parking measurements with filtering options
    
         * @param {ParkingV3ApiV3ParkingMeasurementsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingMeasurementsGet(queryParams?: ParkingV3ApiV3ParkingMeasurementsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingOccupancyMeasurement[], any>>;
        /**
         *
         * @summary Available parking sources
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingSourcesGet(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingSource[], any>>;
        /**
         *
         * @summary Get a list of tariffs with filtering options
    
         * @param {ParkingV3ApiV3ParkingTariffsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingTariffsGet(queryParams?: ParkingV3ApiV3ParkingTariffsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingTariff[], any>>;
        /**
         *
         * @summary Get a tariff by ID
    
         * @param {string} id UUID of the tariff to retrieve
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof ParkingV3Api
         */
        v3ParkingTariffsIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ParkingTariff, any>>;
    }
    /**
     * Query parameters for v2PedestriansLocationsGet operation in PedestriansV2Api.
     * @export
     * @interface PedestriansV2ApiV2PedestriansLocationsGetQueryParams
     */
    interface PedestriansV2ApiV2PedestriansLocationsGetQueryParams {
        /**
         * Lists only locations with this ID
         * @type {number}
         * @memberof PedestriansV2ApiV2PedestriansLocationsGet
         */
        locationId?: number;
        /**
         * Lists only locations with this NAME
         * @type {string}
         * @memberof PedestriansV2ApiV2PedestriansLocationsGet
         */
        locationName?: string;
        /**
         * Limits number of retrieved items
         * @type {number}
         * @memberof PedestriansV2ApiV2PedestriansLocationsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof PedestriansV2ApiV2PedestriansLocationsGet
         */
        offset?: number;
    }
    /**
     * Query parameters for v2PedestriansMeasurementsGet operation in PedestriansV2Api.
     * @export
     * @interface PedestriansV2ApiV2PedestriansMeasurementsGetQueryParams
     */
    interface PedestriansV2ApiV2PedestriansMeasurementsGetQueryParams {
        /**
         * Lists only measurements for this location
         * @type {string}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        locationId?: string;
        /**
         * Lists only measurements for this direction
         * @type {string}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        directionId?: string;
        /**
         * Limits number of retrieved items
         * @type {number}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime
         * @type {string}
         * @memberof PedestriansV2ApiV2PedestriansMeasurementsGet
         */
        to?: string;
    }
    /**
     * PedestriansV2Api - object-oriented interface
     * @export
     * @class PedestriansV2Api
     * @extends {BaseAPI}
     */
    class PedestriansV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary Get locations and directions
    
         * @param {PedestriansV2ApiV2PedestriansLocationsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PedestriansV2Api
         */
        v2PedestriansLocationsGet(queryParams?: PedestriansV2ApiV2PedestriansLocationsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PedestriansLocation[], any>>;
        /**
         *
         * @summary GET measurements of pedestrian traffic
    
         * @param {PedestriansV2ApiV2PedestriansMeasurementsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PedestriansV2Api
         */
        v2PedestriansMeasurementsGet(queryParams?: PedestriansV2ApiV2PedestriansMeasurementsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PedestriansMeasurement[], any>>;
    }
    /**
     * Query parameters for gETAllPlaygrounds operation in PlaygroundsV2Api.
     * @export
     * @interface PlaygroundsV2ApiGETAllPlaygroundsQueryParams
     */
    interface PlaygroundsV2ApiGETAllPlaygroundsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof PlaygroundsV2ApiGETAllPlaygrounds
         */
        updatedSince?: string;
    }
    /**
     * PlaygroundsV2Api - object-oriented interface
     * @export
     * @class PlaygroundsV2Api
     * @extends {BaseAPI}
     */
    class PlaygroundsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Playgrounds
    
         * @param {PlaygroundsV2ApiGETAllPlaygroundsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PlaygroundsV2Api
         */
        gETAllPlaygrounds(queryParams?: PlaygroundsV2ApiGETAllPlaygroundsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllPlaygrounds200Response, any>>;
        /**
         *
         * @summary GET All Playgrounds Properties
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PlaygroundsV2Api
         */
        gETAllPlaygroundsProperties(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PlaygroundProperty[], any>>;
        /**
         *
         * @summary GET Playground
    
         * @param {number} id Identifier of the playground.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PlaygroundsV2Api
         */
        gETPlaygrounds(id: number, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<Playground, any>>;
    }
    /**
     * Query parameters for v2CitydistrictsGet operation in PragueCityDistrictsV2Api.
     * @export
     * @interface PragueCityDistrictsV2ApiV2CitydistrictsGetQueryParams
     */
    interface PragueCityDistrictsV2ApiV2CitydistrictsGetQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof PragueCityDistrictsV2ApiV2CitydistrictsGet
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof PragueCityDistrictsV2ApiV2CitydistrictsGet
         */
        range?: number;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof PragueCityDistrictsV2ApiV2CitydistrictsGet
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof PragueCityDistrictsV2ApiV2CitydistrictsGet
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof PragueCityDistrictsV2ApiV2CitydistrictsGet
         */
        updatedSince?: string;
    }
    /**
     * PragueCityDistrictsV2Api - object-oriented interface
     * @export
     * @class PragueCityDistrictsV2Api
     * @extends {BaseAPI}
     */
    class PragueCityDistrictsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Districts
    
         * @param {PragueCityDistrictsV2ApiV2CitydistrictsGetQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PragueCityDistrictsV2Api
         */
        v2CitydistrictsGet(queryParams?: PragueCityDistrictsV2ApiV2CitydistrictsGetQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<V2CitydistrictsGet200Response, any>>;
        /**
         *
         * @summary GET District
    
         * @param {string} id Identifier or slug of the city district.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof PragueCityDistrictsV2Api
         */
        v2CitydistrictsIdGet(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<CityDistrictFeature, any>>;
    }
    /**
     * Query parameters for gETAllSharedBikes operation in SharedBikesV2Api.
     * @export
     * @interface SharedBikesV2ApiGETAllSharedBikesQueryParams
     */
    interface SharedBikesV2ApiGETAllSharedBikesQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        range?: number;
        /**
         * Filter by Prague city districts (in array format - eg. districts[]&#x3D;praha7&amp;districts[]&#x3D;praha6)
         * @type {Array<any>}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        updatedSince?: string;
        /**
         * Filters all results with company.name property by this parameter. Use with square brackets &#x60;companyNames[]&#x60;, multiple values can be passed forming an array.
         * @type {Array<string>}
         * @memberof SharedBikesV2ApiGETAllSharedBikes
         */
        companyNames?: Array<string>;
    }
    /**
     * SharedBikesV2Api - object-oriented interface
     * @export
     * @class SharedBikesV2Api
     * @extends {BaseAPI}
     */
    class SharedBikesV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Shared Bikes
    
         * @param {SharedBikesV2ApiGETAllSharedBikesQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @deprecated
         * @throws {RequiredError}
         * @memberof SharedBikesV2Api
         */
        gETAllSharedBikes(queryParams?: SharedBikesV2ApiGETAllSharedBikesQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllSharedBikes200Response, any>>;
        /**
         *
         * @summary GET Shared Bike
    
         * @param {string} id Identifier of the shared vehicle.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @deprecated
         * @throws {RequiredError}
         * @memberof SharedBikesV2Api
         */
        gETSharedVBike(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SharedVehicle, any>>;
    }
    /**
     * Query parameters for gETAllSharedCars operation in SharedCarsV2Api.
     * @export
     * @interface SharedCarsV2ApiGETAllSharedCarsQueryParams
     */
    interface SharedCarsV2ApiGETAllSharedCarsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        range?: number;
        /**
         * Filter by Prague city districts (in array format - eg. districts[]&#x3D;praha7&amp;districts[]&#x3D;praha6)
         * @type {Array<any>}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        updatedSince?: string;
        /**
         * Filters all results with company.name property by this parameter. Use with square brackets &#x60;companyNames[]&#x60;, multiple values can be passed forming an array.
         * @type {Array<string>}
         * @memberof SharedCarsV2ApiGETAllSharedCars
         */
        companyNames?: Array<string>;
    }
    /**
     * SharedCarsV2Api - object-oriented interface
     * @export
     * @class SharedCarsV2Api
     * @extends {BaseAPI}
     */
    class SharedCarsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Shared Cars
    
         * @param {SharedCarsV2ApiGETAllSharedCarsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @deprecated
         * @throws {RequiredError}
         * @memberof SharedCarsV2Api
         */
        gETAllSharedCars(queryParams?: SharedCarsV2ApiGETAllSharedCarsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllSharedCars200Response, any>>;
        /**
         *
         * @summary GET Shared Car
    
         * @param {string} id Identifier of the shared car.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @deprecated
         * @throws {RequiredError}
         * @memberof SharedCarsV2Api
         */
        gETSharedCar(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SharedCar, any>>;
    }
    /**
     * Query parameters for getTrafficRestrictions operation in TrafficRestrictionsV2Api.
     * @export
     * @interface TrafficRestrictionsV2ApiGetTrafficRestrictionsQueryParams
     */
    interface TrafficRestrictionsV2ApiGetTrafficRestrictionsQueryParams {
        /**
         * Get restrictions valid on given moment. ISO8601 format.
         * @type {string}
         * @memberof TrafficRestrictionsV2ApiGetTrafficRestrictions
         */
        moment?: string;
        /**
         * Situation Record Type
         * @type {string}
         * @memberof TrafficRestrictionsV2ApiGetTrafficRestrictions
         */
        situationRecordType?: string;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof TrafficRestrictionsV2ApiGetTrafficRestrictions
         */
        limit?: number;
        /**
         * Sets offset for pagination. Combine with limit accordingly.
         * @type {number}
         * @memberof TrafficRestrictionsV2ApiGetTrafficRestrictions
         */
        offset?: number;
    }
    /**
     * TrafficRestrictionsV2Api - object-oriented interface
     * @export
     * @class TrafficRestrictionsV2Api
     * @extends {BaseAPI}
     */
    class TrafficRestrictionsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Traffic Restrictions for a specific moment
    
         * @param {TrafficRestrictionsV2ApiGetTrafficRestrictionsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof TrafficRestrictionsV2Api
         */
        getTrafficRestrictions(queryParams?: TrafficRestrictionsV2ApiGetTrafficRestrictionsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<TrafficRestrictionsPublication, any>>;
    }
    /**
     * Query parameters for gETAllSharedVehicles operation in VehiclesharingV2Api.
     * @export
     * @interface VehiclesharingV2ApiGETAllSharedVehiclesQueryParams
     */
    interface VehiclesharingV2ApiGETAllSharedVehiclesQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        range?: number;
        /**
         * Filter by Prague city districts (in array format - eg. districts[]&#x3D;praha7&amp;districts[]&#x3D;praha6)
         * @type {Array<any>}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        updatedSince?: string;
        /**
         * Filters all results with company.name property by this parameter. Use with square brackets &#x60;companyNames[]&#x60;, multiple values can be passed forming an array.
         * @type {Array<string>}
         * @memberof VehiclesharingV2ApiGETAllSharedVehicles
         */
        companyNames?: Array<string>;
    }
    /**
     * VehiclesharingV2Api - object-oriented interface
     * @export
     * @class VehiclesharingV2Api
     * @extends {BaseAPI}
     */
    class VehiclesharingV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Shared Vehicles
    
         * @param {VehiclesharingV2ApiGETAllSharedVehiclesQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof VehiclesharingV2Api
         */
        gETAllSharedVehicles(queryParams?: VehiclesharingV2ApiGETAllSharedVehiclesQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllSharedBikes200Response, any>>;
        /**
         *
         * @summary GET Shared Vehicle
    
         * @param {string} id Identifier of the shared vehicle.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof VehiclesharingV2Api
         */
        gETSharedVehicle(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SharedVehicle, any>>;
    }
    /**
     * Query parameters for getWCStations operation in WasteCollectionV2Api.
     * @export
     * @interface WasteCollectionV2ApiGetWCStationsQueryParams
     */
    interface WasteCollectionV2ApiGetWCStationsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first)
         * @type {string}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter
         * @type {number}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma
         * @type {string}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        districts?: string;
        /**
         * Filter by accessibility id&lt;br /&gt; | 1 | volně | accessible |&lt;br /&gt; | 2 | obyvatelům domu | only for house residents |&lt;br /&gt; | 3 | neznámá dostupnost | unknown |
         * @type {Array<number>}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        accessibility?: Array<number>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        offset?: number;
        /**
         * Filter only stations with at least one \&quot;smart\&quot; container with sensor for measurements and pickups
         * @type {boolean}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        onlyMonitored?: boolean;
        /**
         * Identical to ksnkoId, displays station containers with given id (now is used KSNKO ID as the main identifier)
         * @type {number}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        id?: number;
        /**
         * KSNKO identifier of a container, shows only stations that posess containers with this ID
         * @type {number}
         * @memberof WasteCollectionV2ApiGetWCStations
         */
        ksnkoId?: number;
    }
    /**
     * WasteCollectionV2Api - object-oriented interface
     * @export
     * @class WasteCollectionV2Api
     * @extends {BaseAPI}
     */
    class WasteCollectionV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         * **Trash type**<br /> | 1 | Barevné sklo | Tinted glass |<br /> | 2 | Elektrozařízení | Electric waste |<br /> | 3 | Kovy | Metals |<br /> | 4 | Nápojové kartóny | Beverage cartons |<br /> | 5 | Papír | Paper |<br /> | 6 | Plast | Plastics |<br /> | 7 | Čiré sklo | Clear glass |<br /> | 8 | Jedlé tuky a oleje | Edible fats and oils |<br /> | 9 | Multikomoditní sběr | Multicommodity |<br /> <br /> **Cleaning Frequency**<br /> | Value | 1st digit - period duration | 2nd digit - frequency |<br /> Example:<br /> | `13` | `1` | `3` | 3 times per 1 week |<br /> | `61` | `6` | `1` | Once per 6 weeks |<br /> Code `99` stands for dynamic frequency.<br />
         * @summary GET All Waste Collection Stations
    
         * @param {WasteCollectionV2ApiGetWCStationsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionV2Api
         */
        getWCStations(queryParams?: WasteCollectionV2ApiGetWCStationsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionStationFeatureCollection, any>>;
    }
    /**
     * Query parameters for getWCMeasurements operation in WasteCollectionV2InternalApi.
     * @export
     * @interface WasteCollectionV2InternalApiGetWCMeasurementsQueryParams
     */
    interface WasteCollectionV2InternalApiGetWCMeasurementsQueryParams {
        /**
         * Lists only measurements from container with this ID (now is used KSNKO ID as main identifier)
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        containerId: string;
        /**
         * Lists only measurements from container with this KSNKO ID
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        ksnkoId?: string;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCMeasurements
         */
        to?: string;
    }
    /**
     * Query parameters for getWCPickDays operation in WasteCollectionV2InternalApi.
     * @export
     * @interface WasteCollectionV2InternalApiGetWCPickDaysQueryParams
     */
    interface WasteCollectionV2InternalApiGetWCPickDaysQueryParams {
        /**
         * Lists only pick days for container with this ID (now is used KSNKO ID as main identifier)
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPickDays
         */
        sensoneoCode?: string;
        /**
         * Lists only pick days for container with this KSNKO ID
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPickDays
         */
        ksnkoId?: string;
    }
    /**
     * Query parameters for getWCPicks operation in WasteCollectionV2InternalApi.
     * @export
     * @interface WasteCollectionV2InternalApiGetWCPicksQueryParams
     */
    interface WasteCollectionV2InternalApiGetWCPicksQueryParams {
        /**
         * Lists only measurements from container with this ID (now is used KSNKO ID as main identifier)
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        containerId: string;
        /**
         * Lists only measurements from container with this KSNKO ID
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        ksnkoId?: string;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value)
         * @type {number}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        offset?: number;
        /**
         * Date in ISO8601, limits data measured from this datetime
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        from?: string;
        /**
         * Date in ISO8601, limits data measured up until this datetime
         * @type {string}
         * @memberof WasteCollectionV2InternalApiGetWCPicks
         */
        to?: string;
    }
    /**
     * WasteCollectionV2InternalApi - object-oriented interface
     * @export
     * @class WasteCollectionV2InternalApi
     * @extends {BaseAPI}
     */
    class WasteCollectionV2InternalApi extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Waste Collection Measurements
    
         * @param {WasteCollectionV2InternalApiGetWCMeasurementsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionV2InternalApi
         */
        getWCMeasurements(queryParams: WasteCollectionV2InternalApiGetWCMeasurementsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionMeasurement[], any>>;
        /**
         * Provides information about planed pick dates for specific container.
         * @summary GET Waste Collection Pick Days
    
         * @param {WasteCollectionV2InternalApiGetWCPickDaysQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionV2InternalApi
         */
        getWCPickDays(queryParams?: WasteCollectionV2InternalApiGetWCPickDaysQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionPickDay[], any>>;
        /**
         *
         * @summary GET All Waste Collection Picks
    
         * @param {WasteCollectionV2InternalApiGetWCPicksQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionV2InternalApi
         */
        getWCPicks(queryParams: WasteCollectionV2InternalApiGetWCPicksQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionPick[], any>>;
    }
    /**
     * Query parameters for gETAllWasteCollectionYards operation in WasteCollectionYardsV2Api.
     * @export
     * @interface WasteCollectionYardsV2ApiGETAllWasteCollectionYardsQueryParams
     */
    interface WasteCollectionYardsV2ApiGETAllWasteCollectionYardsQueryParams {
        /**
         * Sorting by location (Latitude and Longitude separated by comma, latitude first).
         * @type {string}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        latlng?: string;
        /**
         * Filter by distance from latlng in meters (range query). Depends on the latlng parameter.
         * @type {number}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        range?: number;
        /**
         * Filter by Prague city districts (slug) separated by comma.
         * @type {Array<any>}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        districts?: Array<any>;
        /**
         * Limits number of retrieved items. The maximum is 10000 (default value).
         * @type {number}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        limit?: number;
        /**
         * Number of the first items that are skipped.
         * @type {number}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        offset?: number;
        /**
         * Filters all results with older updated_at than this parameter
         * @type {string}
         * @memberof WasteCollectionYardsV2ApiGETAllWasteCollectionYards
         */
        updatedSince?: string;
    }
    /**
     * WasteCollectionYardsV2Api - object-oriented interface
     * @export
     * @class WasteCollectionYardsV2Api
     * @extends {BaseAPI}
     */
    class WasteCollectionYardsV2Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         *
         * @summary GET All Waste Collection Yards
    
         * @param {WasteCollectionYardsV2ApiGETAllWasteCollectionYardsQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionYardsV2Api
         */
        gETAllWasteCollectionYards(queryParams?: WasteCollectionYardsV2ApiGETAllWasteCollectionYardsQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GETAllWasteCollectionYards200Response, any>>;
        /**
         *
         * @summary GET All Waste Collection Yards Properties
    
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionYardsV2Api
         */
        gETAllWasteCollectionYardsProperties(options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionYardProperty[], any>>;
        /**
         *
         * @summary GET Waste Collection Yard
    
         * @param {string} id Identifier of the Waste Collection Yard.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WasteCollectionYardsV2Api
         */
        gETWasteCollectionYard(id: string, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WasteCollectionYard, any>>;
    }
    /**
     * Query parameters for getPotHoles operation in WazeV1Api.
     * @export
     * @interface WazeV1ApiGetPotHolesQueryParams
     */
    interface WazeV1ApiGetPotHolesQueryParams {
        /**
         * Date in ISO8601, limit to pothole alerts published by Waze from this datetime
         * @type {string}
         * @memberof WazeV1ApiGetPotHoles
         */
        from?: string;
        /**
         * Date in ISO8601, limit to pothole alerts published by Waze until this datetime (default 7 days into past)
         * @type {string}
         * @memberof WazeV1ApiGetPotHoles
         */
        to?: string;
        /**
         * Limits number of retrieved items.
         * @type {number}
         * @memberof WazeV1ApiGetPotHoles
         */
        limit?: number;
        /**
         * Number of the first items that are skipped
         * @type {number}
         * @memberof WazeV1ApiGetPotHoles
         */
        offset?: number;
    }
    /**
     * WazeV1Api - object-oriented interface
     * @export
     * @class WazeV1Api
     * @extends {BaseAPI}
     */
    class WazeV1Api extends BaseAPI {
        protected configuration: GolemioApiConfiguration;
        protected axios: AxiosInstance;
        constructor(configuration: GolemioApiConfiguration, axios?: AxiosInstance);
        /**
         * Provides information about pot holes
         * @summary GET All Pot holes
    
         * @param {WazeV1ApiGetPotHolesQueryParams} queryParams Query parameters.
         * @param {AxiosRequestConfig} [options] Override http request option.
         * @throws {RequiredError}
         * @memberof WazeV1Api
         */
        getPotHoles(queryParams?: WazeV1ApiGetPotHolesQueryParams, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PotHolesCollection, any>>;
    }
}
