import { Repository } from 'typeorm';
import { LoggerService } from "../services/logger/logger.service";
import { Category } from './entities/category.entity';
import { CreateCategoryDto } from './dto/create-category.dto';
import { UpdateCategoryDto } from './dto/update-category.dto';
import { SlugService } from "../common/slug/slug.service";
export declare class CategoryService {
    private readonly categoryRepository;
    private readonly logger;
    private readonly slugService;
    constructor(categoryRepository: Repository<Category>, logger: LoggerService, slugService: SlugService);
    create(createCategoryDto: CreateCategoryDto): Promise<Category>;
    findAll(): string;
    findOne(id: number): string;
    update(id: number, updateCategoryDto: UpdateCategoryDto): string;
    remove(id: number): string;
    private handleDBExceptions;
}
