import { Icon } from './Icon';
import { IntegrationType } from './IntegrationType';
/** Available payment methods */
export interface AvailablePaymentMethod {
    /** Payment method session identifier */
    formSessionId?: string;
    /** Payment method type icon */
    icon: Icon;
    /** Graphical payment integration to use */
    integration: IntegrationType;
    /** Payment method merchant identifier */
    merchantId?: string;
    /** Payment method type is possible to pay in oneshot mode ? */
    oneshot: boolean;
    /** Payment method organization identifier */
    organizationId?: string;
    /** Payment method subtype */
    paymentSubType?: string;
    /** Payment method type */
    paymentType: string;
    /** Payment method type is registerable ? */
    registerable: boolean;
    /** Payment method type is registerable with the possibility to pay in same time an order ? */
    registerableWithTransaction: boolean;
}
//# sourceMappingURL=AvailablePaymentMethod.d.ts.map