import { festival } from 'src/typeorm/festival';
import { Repository } from 'typeorm';
import { CreateFestivalParams, UpdateFestivalParams } from 'src/utils/types';
export declare class FestivalService {
    private festivalRepository;
    constructor(festivalRepository: Repository<festival>);
    fetchFestivals(): Promise<festival[]>;
    createFestival(festivalDetails: CreateFestivalParams): Promise<festival>;
    updateFestival(id: number, updateFestivalDetails: UpdateFestivalParams): Promise<import("typeorm").UpdateResult>;
    deleteFestival(id: number): Promise<import("typeorm").DeleteResult>;
}
