import { Prisma } from '../../generated/prisma/client.js';
import { PrismaService } from '../../database/prisma.service.js';
export declare class SlidesService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    list(activeOnly?: boolean): Prisma.PrismaPromise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        imageUrl: string;
        sortOrder: number;
        title: string;
        active: boolean;
        subtitle: string | null;
        linkUrl: string | null;
        buttonLabel: string | null;
    }[]>;
    create(value: unknown): Prisma.Prisma__HeroSlideClient<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        imageUrl: string;
        sortOrder: number;
        title: string;
        active: boolean;
        subtitle: string | null;
        linkUrl: string | null;
        buttonLabel: string | null;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: Prisma.GlobalOmitConfig | undefined;
    }>;
    update(id: number, value: unknown): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        imageUrl: string;
        sortOrder: number;
        title: string;
        active: boolean;
        subtitle: string | null;
        linkUrl: string | null;
        buttonLabel: string | null;
    }>;
    remove(id: number): Promise<{
        success: boolean;
    }>;
    private notFound;
}
