import { GTFSRouteTypeEnum } from "../../../../../helpers/RouteTypeEnums";
import { DescriptorModel } from "../../../../../schema-definitions/vehicle-descriptors/models";
import { IDescriptorOutputDto } from "../../../../../schema-definitions/vehicle-descriptors/models/interfaces";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models";
export declare class DescriptorRepository extends PostgresModel implements IModel {
    private logger;
    private static REPOSITORY_NAME;
    constructor(logger: ILogger);
    findAccessDescByRegistrationNumbers(registrationNumbers: number[], gtfsRouteType: GTFSRouteTypeEnum): Promise<DescriptorModel[]>;
    refreshData(descriptors: IDescriptorOutputDto[]): Promise<void>;
    deleteNHoursOldData: (hours: number) => Promise<number>;
}
