import { CreateTipDto } from './dto/create-tip.dto';
import { UpdateTipDto } from './dto/update-tip.dto';
import { Repository } from 'typeorm';
import { TipsRepository } from './tips.repository';
import { Tip } from './entities/tip.entity';
import { CategoryRepository } from 'src/categories/categories.repository';
import { CreateTipsImageDto } from './dto/create-tip-image.dto';
import { TipsMedias } from './entities/tip_media.entity';
export declare class TipsService {
    private readonly tipsEntity;
    private readonly tipsRepository;
    private readonly categoryRepository;
    private readonly tipsMediaEntity;
    constructor(tipsEntity: Repository<Tip>, tipsRepository: TipsRepository, categoryRepository: CategoryRepository, tipsMediaEntity: Repository<TipsMedias>);
    create(createTipDto: CreateTipDto, createTipsImageDto: CreateTipsImageDto): Promise<TipsMedias[]>;
    findAll(take: number, skip: number, categoryId: string, headers: any): Promise<any>;
    findOne(id: string): Promise<Tip>;
    update(id: string, updateTipDto: UpdateTipDto, updateTipsImageDto: CreateTipsImageDto): Promise<TipsMedias[]>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
    deleteImage(tipsId: string, imageId: string): Promise<void>;
}
