import { ContractorsService } from "./contractors.service";
import { CreateContractorDto } from "./dto/create-contractor.dto";
import { UpdateContractorDto } from "./dto/update-contractor.dto";
import { ContractorFiltersDto } from "./dto/contractor-filters.dto";
export declare class ContractorsController {
    private readonly contractorsService;
    constructor(contractorsService: ContractorsService);
    getTypes(request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: ContractorFiltersDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    create(createContractorDto: CreateContractorDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updateContractorDto: UpdateContractorDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
