import { CreateCategoryDto } from './dto/create-category.dto';
import { UpdateCategoryDto } from './dto/update-category.dto';
import { Category } from './entities/category.entity';
import { Repository } from 'typeorm';
import { CategoryRepository } from './categories.repository';
export declare class CategoriesService {
    private readonly categoryEntity;
    private readonly categoryRepository;
    constructor(categoryEntity: Repository<Category>, categoryRepository: CategoryRepository);
    create(createCategoryDto: CreateCategoryDto): Promise<Category>;
    findAll(take: number, skip: number, search: string, headers: any, isActive: any): Promise<{
        count: number;
        data: {
            media: string;
            id: string;
            name: string;
            status: number;
            created_at: Date;
            updated_at: Date;
            deleted_at: Date;
            tip: import("../tips/entities/tip.entity").Tip[];
        }[];
    }>;
    findOne(id: string): Promise<{
        media: string;
        id: string;
        name: string;
        status: number;
        created_at: Date;
        updated_at: Date;
        deleted_at: Date;
        tip: import("../tips/entities/tip.entity").Tip[];
    }>;
    update(id: string, updateCategoryDto: UpdateCategoryDto): Promise<import("typeorm").UpdateResult>;
    remove(id: string): Promise<void>;
}
