import { FastFoodDto } from './DTO/fastFoodDto';
import { PrismaService } from 'src/prisma/prisma.service';
import { ProductDto } from './DTO/productDto';
import { VenteDto } from './DTO/venteDto';
import { LinkModePaymentDto } from './DTO/linkModePaymentDto';
export declare class FastFoodService {
    private readonly prismaService;
    constructor(prismaService: PrismaService);
    create(fastFoodDto: FastFoodDto): Promise<{
        status: string;
        message: string;
    }>;
    addProduct(productDto: ProductDto, fastFoodId: any): Promise<{
        status: string;
        message: string;
    }>;
    vente(venteDto: VenteDto, fastFoodId: any, userId: any): Promise<{
        status: string;
        message: string;
    }>;
    getVenteDetails(venteId: number): Promise<{
        status: string;
        message: string;
        data: any[];
        caisseId: number;
        modePayment: {
            id: number;
            code: import("@prisma/client").$Enums.CodePayment;
            libelle: string;
        };
    }>;
    cancelVente(venteId: number): Promise<{
        status: string;
        message: string;
    }>;
    products(fastFoodId: any): Promise<{
        status: string;
        message: string;
        data: {
            id: number;
            libelle: string;
            prixUnitaire: number;
            fastFoodId: number;
            createdAt: Date;
            updatedAt: Date;
        }[];
    }>;
    getPaymentModeByFastFood(fastFoodId: any): Promise<{
        status: string;
        message: string;
        data: any[];
    }>;
    linkPaymentMode(linkModePaymentDto: LinkModePaymentDto): Promise<{
        status: string;
        message: string;
    }>;
}
