import { IGeoJsonAllFilterParameters, IGeoJSONFeatureCollection, IPropertyResponseModel, SequelizeModel } from "@golemio/core/dist/output-gateway";
import { IGeoJsonModel } from "@golemio/core/dist/output-gateway/models/interfaces/IGeoJsonModel";
import { ITskParkingLotFeature } from "./interfaces/ITskParkingLotFeature";
export declare class TskParkingLotsRepository extends SequelizeModel implements IGeoJsonModel {
    private readonly measurementsRepository;
    private readonly tskDistrictsRepository;
    private readonly tskAverageRepository;
    private readonly paymentsRepository;
    constructor();
    GetAll: (options?: IGeoJsonAllFilterParameters) => Promise<IGeoJSONFeatureCollection>;
    GetOne: (id: string) => Promise<ITskParkingLotFeature | undefined>;
    IsPrimaryIdNumber(_idKey: string): Promise<boolean>;
    PrimaryIdentifierSelection(id: string): object;
    GetProperties: () => Promise<IPropertyResponseModel[]>;
    private get attributeOptions();
    private get includeOptions();
}
