import { ReactElement } from 'react';
import { PaymentMethod } from '@goatim/client';
import { CreditCardFields } from './creditCardForm';
export type PaymentMethodSelectorSize = 'small' | 'medium' | 'large';
export interface PaymentMethodSelectorProps {
    paymentMethods?: (PaymentMethod | CreditCardFields)[];
    onSelectPaymentMethod?: (paymentMethod: PaymentMethod | CreditCardFields | null) => unknown;
    selectedPaymentMethod?: PaymentMethod | CreditCardFields | string | null;
    size?: PaymentMethodSelectorSize;
}
export declare function PaymentMethodSelector({ paymentMethods, onSelectPaymentMethod, selectedPaymentMethod, size, }: PaymentMethodSelectorProps): ReactElement;
