import { PrismaService } from '../../prisma/prisma.service';
import { ConfigService } from '@nestjs/config';
export declare class QrCodesService {
    private prisma;
    private configService;
    constructor(prisma: PrismaService, configService: ConfigService);
    private getBaseUrl;
    generateQrCode(vendorId: string): Promise<{
        id: string;
        uniqueKey: string;
        qrUrl: string;
        qrImageData: string | null;
        generatedAt: Date;
        isActive: boolean;
        vendorId: string;
    }>;
    regenerateQrCode(vendorId: string): Promise<{
        id: string;
        uniqueKey: string;
        qrUrl: string;
        qrImageData: string | null;
        generatedAt: Date;
        isActive: boolean;
        vendorId: string;
    }>;
    getVendorQrCode(vendorId: string): Promise<{
        id: string;
        uniqueKey: string;
        qrUrl: string;
        qrImageData: string | null;
        generatedAt: Date;
        isActive: boolean;
        vendorId: string;
    }>;
    getAllQrCodes(): Promise<({
        vendor: {
            pharmacy: {
                name: string;
            };
            name: string;
            id: string;
        };
    } & {
        id: string;
        uniqueKey: string;
        qrUrl: string;
        qrImageData: string | null;
        generatedAt: Date;
        isActive: boolean;
        vendorId: string;
    })[]>;
}
