import { IParking } from "../../schema-definitions/models/interfaces/IParking";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { AbstractCachedRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractCachedRepository";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
export declare class CachedGreenCenterParkingRepository extends AbstractCachedRepository<Pick<IParking, "id" | "source_id">> {
    schema: string;
    tableName: string;
    constructor(connector: IDatabaseConnector, log: ILogger, cacheTTLInSeconds?: number);
    getGreenCenterParking(sourceId: string): Promise<Pick<IParking, "id" | "source_id">>;
    protected getAllInternal(): Promise<Array<Pick<IParking, "id" | "source_id">>>;
}
