import { ErrorService } from 'src/error/error.service';
import { CreateGalleryDto } from './dto/create-gallery.dto';
import { GallerySortDto } from './dto/gallery-sort.dto';
import { UpdateGalleryDto } from './dto/update-gallery.dto';
import { GalleryService } from './gallery.service';
export declare class GalleryController {
    private galleryService;
    private error;
    constructor(galleryService: GalleryService, error: ErrorService);
    getAll(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    addGallery(dto: CreateGalleryDto, image: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    sort(dto: GallerySortDto): Promise<void | {
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateGallery(id: number, dto: UpdateGalleryDto, image: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    deleteGallery(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
