import { BannersService } from './banners.service';
export declare class BannersController {
    private readonly bannersService;
    constructor(bannersService: BannersService);
    findAll(): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        sortOrder: number;
        isActive: boolean;
        title: string;
        startDate: Date | null;
        endDate: Date | null;
        imageUrl: string;
        linkUrl: string | null;
        campaignId: string | null;
        position: string;
    }[]>;
    create(data: any): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        sortOrder: number;
        isActive: boolean;
        title: string;
        startDate: Date | null;
        endDate: Date | null;
        imageUrl: string;
        linkUrl: string | null;
        campaignId: string | null;
        position: string;
    }>;
    update(id: string, data: any): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        sortOrder: number;
        isActive: boolean;
        title: string;
        startDate: Date | null;
        endDate: Date | null;
        imageUrl: string;
        linkUrl: string | null;
        campaignId: string | null;
        position: string;
    }>;
    remove(id: string): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        sortOrder: number;
        isActive: boolean;
        title: string;
        startDate: Date | null;
        endDate: Date | null;
        imageUrl: string;
        linkUrl: string | null;
        campaignId: string | null;
        position: string;
    }>;
    toggleStatus(id: string): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        sortOrder: number;
        isActive: boolean;
        title: string;
        startDate: Date | null;
        endDate: Date | null;
        imageUrl: string;
        linkUrl: string | null;
        campaignId: string | null;
        position: string;
    }>;
}
