import { ParkingData } from '../models/parking-data.js';
import { ParkingType } from '../models/parking-types.js';
import '../models/distance.js';
import '../models/opening-hours.js';

declare class ParkingDataCollection {
    private axiosInstance;
    private baseUrl;
    private parkingData;
    private lastRefresh;
    constructor(baseUrl?: string);
    refresh(): Promise<void>;
    all(): ParkingData[];
    byId(id: number): ParkingData | null;
    byType(type: ParkingType): ParkingData[];
    getAvailable(): ParkingData[];
    getFull(): ParkingData[];
    getLastRefresh(): number | null;
}

export { ParkingDataCollection as default };
