import { Repository } from 'typeorm';
import { ModuleEntity } from './entities/module.entity';
import { CreateModuleDto } from './dto/create-module.dto';
import { UpdateModuleDto } from './dto/update-module.dto';
export declare class ModulesService {
    private readonly moduleRepo;
    constructor(moduleRepo: Repository<ModuleEntity>);
    create(dto: CreateModuleDto): Promise<ModuleEntity>;
    findAll(): Promise<ModuleEntity[]>;
    findOne(id: number): Promise<ModuleEntity>;
    findBySlug(slug: string): Promise<ModuleEntity>;
    update(id: number, dto: UpdateModuleDto): Promise<ModuleEntity>;
    remove(id: number): Promise<ModuleEntity>;
}
