import { BannersService } from './banners.service';
import { CreateBannerDto } from './dto/create-banner.dto';
import { UpdateBannerDto } from './dto/update-banner.dto';
import { User } from "../users/entities/user.entity";
export declare class BannersController {
    private readonly bannersService;
    constructor(bannersService: BannersService);
    create(createBannerDto: CreateBannerDto, user: User): Promise<import("./entities/banner.entity").Banner>;
    findAll(): Promise<{
        banners: {
            imageBanner: string | null;
            id: number;
            title: string;
            titleBanner: string;
            description: string;
            url: string;
            isActive: boolean;
            createById?: number;
            category: import("../category/entities/category.entity").Category;
            categoryId: number;
            createdAt: Date;
            updatedAt: Date;
        }[];
    }>;
    findOne(id: string): Promise<{
        imageBannerUrl: string | null;
        id: number;
        title: string;
        imageBanner: string;
        titleBanner: string;
        description: string;
        url: string;
        isActive: boolean;
        createById?: number;
        category: import("../category/entities/category.entity").Category;
        categoryId: number;
        createdAt: Date;
        updatedAt: Date;
    }>;
    update(id: string, updateBannerDto: UpdateBannerDto): Promise<import("./entities/banner.entity").Banner>;
    remove(id: string): Promise<{
        message: string;
    }>;
}
