import { BaseEntity } from 'typeorm';
import { OrderEntity } from '../../order/entities/order.entity';
import { UserEntity } from '../../user/entities/user.entity';
import { MakerBrandEntity } from './maker-brand.entity';
import { DrivingOffenseEntity } from '../../drivinig-offense/entities/driving-offense.entity';
import { FreewayTollEntity } from '../../freeway-toll/entities/freeway-toll.entity';
import { InsuranceThirdPartyInquiryEntity } from '../../insurance/entities/insurance-third-party-inquiry.entity';
export declare enum CarType {
    private = "private",
    organization = "organization",
    disposal = "disposal"
}
export declare class CarEntity extends BaseEntity {
    id: number;
    makerBrandId: number | null;
    modelId: number | null;
    carName: string | null;
    model: string | null;
    type: CarType;
    number: string | null;
    makeYear: string | null;
    image: string | null;
    userId: string | null;
    kilometerNumber: number | null;
    vinCode: string | null;
    engineCode: string | null;
    insuranceCarModel: string | null;
    oilGovPriority: number;
    oilGovAllocation: number | null;
    oilGovLastChecked: Date | null;
    oilGovSuccessChecked: Date | null;
    oilGovForce: boolean | null;
    oilGovMessage: string | null;
    oilGovErrorCode: number | null;
    deleted: boolean | null;
    createdAt: Date;
    updatedAt: Date;
    makerBrand: MakerBrandEntity;
    user: UserEntity;
    orders: OrderEntity[];
    drivingOffenses: DrivingOffenseEntity[];
    freewayTolls: FreewayTollEntity[];
    insuranceThirdPartyInquiries: InsuranceThirdPartyInquiryEntity[];
}
