import { CategoriesService } from './categories.service';
import { CreateCategoryDto } from './dto/create-category.dto';
import { UpdateCategoryDto } from './dto/update-category.dto';
import { Category } from './schemas/category.schema';
export declare class CategoriesController {
    private readonly categoriesService;
    constructor(categoriesService: CategoriesService);
    create(createCategoryDto: CreateCategoryDto): Promise<Category>;
    findAll(platformType?: string): Promise<Category[]>;
    findOne(idOrSlug: string): Promise<Category>;
    update(id: string, updateCategoryDto: UpdateCategoryDto): Promise<Category>;
    patch(id: string, updateCategoryDto: UpdateCategoryDto): Promise<Category>;
    delete(id: string): Promise<{
        success: boolean;
        message: string;
    }>;
}
