import { TipsService } from './tips.service';
import { CreateTipDto } from './dto/create-tip.dto';
import { UpdateTipDto } from './dto/update-tip.dto';
import { Response as ExpressResponse } from 'express';
import { ApiLog } from 'src/api-logs/entities/api-log.entity';
import { Repository } from 'typeorm';
export declare class TipsController {
    private readonly tipsService;
    private readonly apiLogRepository;
    constructor(tipsService: TipsService, apiLogRepository: Repository<ApiLog>);
    create(createTipDto: CreateTipDto, files: any, res: ExpressResponse): Promise<ExpressResponse<any, Record<string, any>>>;
    findAll(take: number, skip: number, categoryId: string, res: ExpressResponse, headers: any): Promise<void>;
    findOne(id: string, res: ExpressResponse): Promise<void>;
    update(id: string, updateTipDto: UpdateTipDto, res: ExpressResponse, files: any): Promise<ExpressResponse<any, Record<string, any>>>;
    remove(id: string, res: ExpressResponse): Promise<void>;
    deleteImage(tipsId: string, imageId: string, res: ExpressResponse): Promise<void>;
}
