import { VendorsService } from "./vendors.service";
import { CreateVendorDto } from "./dto/create-vendor.dto";
import { UpdateVendorDto } from "./dto/update-vendor.dto";
import { VendorFiltersDto } from "./dto/vendor-filters.dto";
export declare class VendorsController {
    private readonly vendorsService;
    constructor(vendorsService: VendorsService);
    getTypes(request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: VendorFiltersDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    create(createVendorDto: CreateVendorDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updateVendorDto: UpdateVendorDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
