import { BaseEntity } from 'typeorm';
import { DrivingOffenseBillEntity } from './driving-offense-bill.entity';
import { CarEntity } from '../../car/entities/car.entity';
import { PaymentEntity } from '../../payment/entities/payment.entity';
import { UserEntity } from '../../user/entities/user.entity';
export declare enum DrivingOffenseStatus {
    pending = "pending",
    paid_inquiry = "paid_inquiry",
    inquired = "inquired",
    paid_offense = "paid_offense"
}
export declare enum DrivingOffenseType {
    basic = "basic",
    advanced = "advanced"
}
export declare enum DrivingOffenseClient {
    site = "site",
    app = "app",
    panel = "panel"
}
export declare class DrivingOffenseEntity extends BaseEntity {
    id: number;
    userId: string;
    carId: number;
    paymentInquiryId: number | null;
    offenseAmount: number | null;
    inquiryAmount: number;
    status: DrivingOffenseStatus;
    type: DrivingOffenseType | null;
    totalBillId: string | null;
    totalPayId: string | null;
    paymentKey: string | null;
    traceNumber: string | null;
    serialNumber: string | null;
    officerIdentificationCode: string | null;
    plateNumber: string;
    complaintCode: string | null;
    complaintStatus: string | null;
    client: DrivingOffenseClient;
    createdAt: Date;
    updatedAt: Date;
    drivingOffenseBills: DrivingOffenseBillEntity[];
    car: CarEntity;
    paymentInquiry: PaymentEntity;
    user: UserEntity;
}
