export interface UPIOptions {
  payeeVPA: string;
  payeeName: string;
  amount?: string;
  transactionNote?: string;
  transactionRef?: string;
  purpose?: string;
  mode?: string;
  merchantCode?: string;
  fixedAmount?: boolean;
  currency?: string;
  url?: string;
}

export interface UPIQRResult {
  qr: string;
  intent: string;
}

export function generateUPIQR(options: UPIOptions): Promise<UPIQRResult>;
