import { VillageRepository } from '../repositories/village.repository';
export declare class VillageService {
    private villageRepository;
    constructor(villageRepository: VillageRepository);
    private resolveDistrictId;
    createVillage(data: any): Promise<import("../entities/Village").Village>;
    getVillageById(id: string): Promise<import("../entities/Village").Village>;
    listVillages(filters?: any, page?: number, limit?: number): Promise<{
        data: import("../entities/Village").Village[];
        pagination: any;
    }>;
    updateVillage(id: string, data: any): Promise<import("../entities/Village").Village | null>;
    deleteVillage(id: string): Promise<import("../entities/Village").Village | null>;
}
//# sourceMappingURL=village.service.d.ts.map