import { PrismaService } from '../prisma/prisma.service';
export declare class BannersService {
    private prisma;
    constructor(prisma: PrismaService);
    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;
    }[]>;
    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;
    }>;
    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;
    }>;
}
