import { ErrorService } from '../../error/error.service';
import { RayabimehService } from '../../thirdParty/rayabimeh/rayabimeh.service';
import { CarService } from '../car/car.service';
import { UserEntity } from '../user/entities/user.entity';
import { InsuranceThirdPartyInquiryEntity } from './entities/insurance-third-party-inquiry.entity';
import { Repository } from 'typeorm';
export declare class InsuranceService {
    private insuranceThirdPartyInquiryRepository;
    private error;
    private rayabimehService;
    private carService;
    constructor(insuranceThirdPartyInquiryRepository: Repository<InsuranceThirdPartyInquiryEntity>, error: ErrorService, rayabimehService: RayabimehService, carService: CarService);
    getThirdPartyInquiry(carId: number, user: UserEntity): Promise<InsuranceThirdPartyInquiryEntity>;
    getRemainDaysToNewThirdParty(carId: number, user: UserEntity): Promise<{
        companyName: string;
        remainValue: number;
        remainUnit: string;
    }>;
    handleThirdPartyInquiryForValidCars(): Promise<any[]>;
}
