import type { MercadoPagoConfig } from '../../../mercadoPagoConfig'; import type { ApiResponse } from '../../../types'; export declare type PaymentMethodGetClient = { config: MercadoPagoConfig; }; export declare interface PaymentMethodResponse extends ApiResponse { id?: string; name?: string; payment_type_id?: string; status?: string; secure_thumbnail?: string; thumbnail?: string; deferred_capture?: string; settings?: PaymentMethodSettings[]; additional_info_needed?: string[]; min_allowed_amount?: number; max_allowed_amount?: number; accreditation_time?: number; financial_institutions?: PaymentMethodFinancialInstitutions[]; processing_modes?: string[]; } export declare type PaymentMethodSettings = { bin?: PaymentMethodSettingsBin; card_number?: PaymentMethodSettingsCardNumber; security_code?: PaymentMethodSettingsSecurityCode; }; export declare type PaymentMethodFinancialInstitutions = { id?: number; description?: string; }; export declare type PaymentMethodSettingsBin = { pattern: string; exclusion_pattern: string; installments_pattern: string; }; export declare type PaymentMethodSettingsCardNumber = { length: number; validation: string; }; export declare type PaymentMethodSettingsSecurityCode = { mode: string; length: number; card_location: string; };