import { ConfigurationService } from '../../config/configuration.service';
import { ErrorService } from '../../error/error.service';
import { AdvancedDrivingOffenseInquiry, AdvancedNegativeScoreInquiry, BasicDrivingOffenseInquiry, GetDrivingOffenseImage, NegativeScoreInquiry } from './venesh.interface';
export declare class VeneshService {
    private config;
    private error;
    private axios;
    private plateToNumber;
    constructor(config: ConfigurationService, error: ErrorService);
    login(): Promise<any>;
    basicDrivingOffenseInquiry(nationalCode: string, mobile: string, plateNumber: string): Promise<BasicDrivingOffenseInquiry>;
    advancedDrivingOffenseInquiry(nationalCode: string, mobile: string, plateNumber: string): Promise<AdvancedDrivingOffenseInquiry>;
    getDrivingOffenseImage(imageId: number): Promise<GetDrivingOffenseImage>;
    negativeScoreInquiry(licenseNumber: string): Promise<NegativeScoreInquiry>;
    advancedNegativeScoreInquiry(licenseNumber: string, nationalCode: string, mobile: string): Promise<AdvancedNegativeScoreInquiry>;
    payDrivingOffenseBill(billId: string, payId: string): Promise<boolean>;
    personalPlatesInquiry(nationalCode: string, mobile: string): Promise<boolean>;
    private _convertPlateToNumber;
}
