import { GalleryService } from './gallery.service';
export declare class GalleryController {
    private galleryService;
    constructor(galleryService: GalleryService);
    findAllPhotos(): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        image: string;
    }[]>;
    findAllVideos(): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        youtubeUrl: string;
    }[]>;
    adminFindAllPhotos(): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        image: string;
    }[]>;
    adminFindAllVideos(): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        youtubeUrl: string;
    }[]>;
    createPhoto(data: {
        title?: string;
        image: string;
    }): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        image: string;
    }>;
    createVideo(data: {
        title?: string;
        youtubeUrl: string;
    }): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        youtubeUrl: string;
    }>;
    updatePhoto(id: string, data: {
        title?: string;
        image?: string;
    }): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        image: string;
    }>;
    updateVideo(id: string, data: {
        title?: string;
        youtubeUrl?: string;
    }): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        youtubeUrl: string;
    }>;
    deletePhoto(id: string): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        image: string;
    }>;
    deleteVideo(id: string): Promise<{
        id: number;
        createdAt: Date;
        title: string | null;
        youtubeUrl: string;
    }>;
}
