import { ErrorService } from 'src/error/error.service';
import { CreateManufacturerDto } from './dto/create-manufacturer.dto';
import { ManufacturerSortDto } from './dto/manufacturer-sort.dto';
import { UpdateManufacturerDto } from './dto/update-manufacturer.dto';
import { ManufacturerService } from './manufacturer.service';
export declare class ManufacturerController {
    private manufacturerService;
    private error;
    constructor(manufacturerService: ManufacturerService, error: ErrorService);
    all(): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    list(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getManufacturerById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    addManufacturer(dto: CreateManufacturerDto, logo: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    sort(dto: ManufacturerSortDto): Promise<void | {
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateManufacturer(id: number, dto: UpdateManufacturerDto, logo: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    deleteManufacturer(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
