/// <reference types="multer" />
import { GuidedTourService } from '../guided_tour.service';
import { CreateGuidedTourDto, UpdateGuidedTourDto } from '../dto/guided_tour.dto';
export declare class GuidedTourController {
    private readonly guidedTourService;
    constructor(guidedTourService: GuidedTourService);
    findAll(): Promise<import("../../typeorm/guided_tour").GuidedTour[]>;
    findOne(id: string): Promise<import("../../typeorm/guided_tour").GuidedTour>;
    create(createGuidedTourDto: CreateGuidedTourDto): Promise<import("../../typeorm/guided_tour").GuidedTour>;
    update(id: string, updateGuidedTourDto: UpdateGuidedTourDto): Promise<import("typeorm").UpdateResult>;
    delete(id: string): Promise<import("typeorm").DeleteResult>;
    generateAudio(id: string): Promise<import("../../typeorm/guided_tour").GuidedTour>;
    uploadFile(file: Express.Multer.File): Promise<{
        originalname: string;
        filename: string;
    }>;
}
