import { ContentModulesService } from './content-modules.service';
import { CreateContentModuleDto } from './dto/create-content-module.dto';
import { UpdateContentModuleDto } from './dto/update-content-module.dto';
import { ListContentModulesQueryDto } from './dto/list-content-modules-query.dto';
export declare class ContentModulesController {
    private readonly contentModulesService;
    constructor(contentModulesService: ContentModulesService);
    findAll(query: ListContentModulesQueryDto): Promise<{
        data: import("./entities/content-module.entity").ContentModule[];
        total: number;
    }>;
    findFeatured(): Promise<import("./entities/content-module.entity").ContentModule | null>;
    findOne(id: string): Promise<import("./entities/content-module.entity").ContentModule>;
    create(dto: CreateContentModuleDto): Promise<import("./entities/content-module.entity").ContentModule>;
    update(id: string, dto: UpdateContentModuleDto): Promise<import("./entities/content-module.entity").ContentModule>;
    remove(id: string): Promise<void>;
}
