import { DevelopersService } from './developers.service.js';
import { CreateDeveloperDto } from './dto/create-developer.dto.js';
import { UpdateDeveloperDto } from './dto/update-developer.dto.js';
import { QueryDeveloperDto } from './dto/query-developer.dto.js';
import type { JwtPayload } from '../common/decorators/current-user.decorator.js';
export declare class DevelopersController {
    private readonly developersService;
    constructor(developersService: DevelopersService);
    create(createDeveloperDto: CreateDeveloperDto): Promise<{
        data: import("./entities/developer.entity.js").Developer;
    }>;
    findAll(query: QueryDeveloperDto): Promise<import("../common/dto/pagination.dto.js").PaginatedResponseDto<import("./entities/developer.entity.js").Developer>>;
    findOne(id: string): Promise<{
        data: any;
    }>;
    update(id: string, updateDeveloperDto: UpdateDeveloperDto, user: JwtPayload): Promise<{
        data: import("./entities/developer.entity.js").Developer;
    }>;
    remove(id: string, user: JwtPayload): Promise<{
        message: string;
    }>;
}
