import { Icon } from './Icon';
import { IntegrationEnum } from './IntegrationEnum';
import { AvailableSubTypeEnum } from './AvailableSubTypeEnum';
/** Available payment method object */
export interface AvailablePaymentMethod {
    /** Form session ID */
    formSessionId?: string;
    /** Payment method type icon */
    icon: Icon;
    /** Payment method integration type */
    integration: IntegrationEnum;
    /** Merchant ID */
    merchantId?: string;
    /** Indicates if payment method type allows to process oneshot payment */
    oneshot: boolean;
    /** Organization ID */
    organizationId?: string;
    /** Payment method sub-type */
    paymentSubType?: AvailableSubTypeEnum;
    /** Payment method type */
    paymentType: string;
    /** Indicates if payment method type is registerable ? */
    registerable: boolean;
    /** Indicates if payment method type allows payment and registration at the same time */
    registerableWithTransaction: boolean;
}
//# sourceMappingURL=AvailablePaymentMethod.d.ts.map