import { PrismaService } from '../common/prisma.service';
export declare class MarketingController {
    private prisma;
    constructor(prisma: PrismaService);
    assets(): Promise<{
        id: string;
        type: import("@prisma/client").$Enums.AssetType;
        title: string;
        url: string;
        category: string | null;
        date: string;
    }[]>;
    createAsset(body: Record<string, any>): Promise<{
        ok: boolean;
        id: string;
    }>;
    deleteAsset(id: string): Promise<{
        ok: boolean;
    }>;
    emails(): Promise<{
        id: string;
        to: string;
        type: string;
        subject: string;
        date: string;
        status: string;
    }[]>;
    bulkEmail(body: {
        subject?: string;
        audience?: string;
    }): Promise<{
        ok: boolean;
        message: string;
        sent?: undefined;
    } | {
        ok: boolean;
        sent: number;
        message?: undefined;
    }>;
}
