import { WheelMasterService } from './wheel-master.service';
export declare class WheelMasterController {
    private readonly wheelMasterService;
    constructor(wheelMasterService: WheelMasterService);
    list(query: Record<string, string>): Promise<{
        items: {
            id: string;
            sourceId: number | null;
            wheelInchValue: number;
            wheelName: string;
            wheelCode: string;
            wheelSize: string;
            wheelSizeCode: string;
            wheelType: string;
            wheelTypeCode: string;
            bearingType: string;
            bearingCode: string;
            dustCoverName: string;
            dustCoverCode: string;
            wheelColor: string;
            wheelColorCode: string;
            dynamicLoadCarryCapacity: string;
            dynamicLoadCarryCapacityCode: string;
            wheelTypeSubName: string;
            wheelTypeSubNameCode: string;
            status: string;
            createdAt: Date;
            updatedAt: Date;
        }[];
        meta: {
            total: number;
            page: number;
            pageSize: number;
            totalPages: number;
        };
        filterOptions: {
            statuses: string[];
        };
    }>;
    wheelTypes(): Promise<string[]>;
    bearingTypes(): Promise<string[]>;
    export(query: Record<string, string>, response: any): Promise<void>;
    import(file: any): Promise<{
        totalRows: number;
        created: number;
        updated: number;
        skipped: number;
        errors: string[];
    }> | {
        totalRows: number;
        created: number;
        updated: number;
        skipped: number;
        errors: string[];
    };
    create(body: any): Promise<{
        id: string;
        sourceId: number | null;
        wheelInchValue: number;
        wheelName: string;
        wheelCode: string;
        wheelSize: string;
        wheelSizeCode: string;
        wheelType: string;
        wheelTypeCode: string;
        bearingType: string;
        bearingCode: string;
        dustCoverName: string;
        dustCoverCode: string;
        wheelColor: string;
        wheelColorCode: string;
        dynamicLoadCarryCapacity: string;
        dynamicLoadCarryCapacityCode: string;
        wheelTypeSubName: string;
        wheelTypeSubNameCode: string;
        status: string;
        createdAt: Date;
        updatedAt: Date;
    }>;
    update(id: string, body: any): Promise<{
        id: string;
        sourceId: number | null;
        wheelInchValue: number;
        wheelName: string;
        wheelCode: string;
        wheelSize: string;
        wheelSizeCode: string;
        wheelType: string;
        wheelTypeCode: string;
        bearingType: string;
        bearingCode: string;
        dustCoverName: string;
        dustCoverCode: string;
        wheelColor: string;
        wheelColorCode: string;
        dynamicLoadCarryCapacity: string;
        dynamicLoadCarryCapacityCode: string;
        wheelTypeSubName: string;
        wheelTypeSubNameCode: string;
        status: string;
        createdAt: Date;
        updatedAt: Date;
    }>;
    delete(id: string): Promise<{
        deleted: boolean;
    }>;
}
