import { AreasService } from './areas.service';
import { CreateAreaDto } from './dto/create-area.dto';
import { UpdateAreaDto } from './dto/update-area.dto';
import { PaginationDto } from "../common/dto/pagination.dto";
export declare class AreasController {
    private readonly areasService;
    constructor(areasService: AreasService);
    create(createAreaDto: CreateAreaDto): Promise<import("./entities/area.entity").Area>;
    findAll(paginationDto: PaginationDto): Promise<{
        total: number;
        limit: number;
        offset: number;
        areas: import("./entities/area.entity").Area[];
    }>;
    findOne(id: number): Promise<import("./entities/area.entity").Area>;
    update(id: string, updateAreaDto: UpdateAreaDto): Promise<import("./entities/area.entity").Area>;
    remove(id: string): Promise<{
        messages: string;
    }>;
}
