export type PaymentStandard = 'spayd' | 'epc' | 'auto'; export interface PaymentInput { iban: string; bic?: string; amount?: number; currency?: string; message?: string; variable_symbol?: string; constant_symbol?: string; recipient_name?: string; standard?: PaymentStandard; } export interface QrResult { qr_data_uri: string; payload: string; self_verified: boolean; } export interface PaymentQrResult extends QrResult { standard: 'spayd' | 'epc'; warnings: string[]; } export interface ReadQrResult { raw: string; type: string; parsed: Record | null; } export declare class PayqrClient { payment(input: PaymentInput): Promise; text(text: string): Promise; wifi(input: { ssid: string; password?: string; security?: 'WPA' | 'WEP' | 'nopass'; hidden?: boolean; }): Promise; vcard(input: { name: string; phone?: string; email?: string; org?: string; }): Promise; read(imageData: string): Promise; } export declare function normalizeIban(iban: string): string; export declare function isValidIban(iban: string): boolean; export declare function resolveStandard(standard: PaymentStandard, iban: string): 'spayd' | 'epc'; export declare function buildSpaydPayload(input: PaymentInput, warnings?: string[]): string; export declare function buildEpcPayload(input: PaymentInput, warnings?: string[]): string; export declare function classifyQr(raw: string): ReadQrResult; //# sourceMappingURL=client.d.ts.map