import RequestBehaviour from '../base/RequestBehaviour'; import PaymentTransaction from '../requests/PaymentTransaction'; export default class LookupTransaction extends RequestBehaviour { card_token?: string | null; card_number?: string | null; card_cvv?: string | null; card_expire?: string | null; billing_address?: string | null; billing_country?: string; billing_state?: string; billing_city?: string | null; billing_zip?: string; billing_phone?: string; customer_name?: string | null; customer_email?: string | null; order_id?: string; order_currency?: string; order_amount?: string | null; installment?: string; secure_payload?: string; apple_pay?: string; google_pay?: string; click_to_pay?: string; reference?: string; browser_java_enabled: string; browser_header?: string; browser_language?: string; browser_color_depth?: string; browser_screen_height?: string; browser_screen_width?: string; browser_time_zone?: string; user_agent?: string; ip_address?: string; device_channel: string; browser_javascript_enabled: string; authenticate_token: boolean; fromPaymentTransaction(request: PaymentTransaction): void; setRequiredEMVFields(): void; isEncryptable(): boolean; withEncryption(publicKey: string | null): string; }