/** * QR Service * Handles QR code generation operations */ import { BaseService } from './BaseService'; import { GenerateQRRequest, GenerateQRResponse, CreateQROptions } from '../types'; /** * Service for QR code operations */ export declare class QRService extends BaseService { /** * Create a QR code for payment (simplified API) * * @param options - QR creation options * @returns QR generation response with QR code and deeplinks * @throws {PayWayError} If request fails or validation errors occur * * @example * const result = await qrService.createQR({ * amount: 10.00, * currency: 'USD', * items: [{ name: 'Product 1', quantity: 1, price: 10.00 }] * }); */ createQR(options: CreateQROptions): Promise; /** * Generate QR code (low-level API) * * @param params - Full request parameters * @returns QR generation response * @throws {PayWayError} If API request fails */ generateQR(params: GenerateQRRequest): Promise; }