import { PaymentMethodApiOneOf3Payload } from './PaymentMethodApiOneOf3Payload';
/**
 *
 * @export
 * @interface PaymentMethodApiOneOf3
 */
export interface PaymentMethodApiOneOf3 {
    /**
     *
     * @type {string}
     * @memberof PaymentMethodApiOneOf3
     */
    name: PaymentMethodApiOneOf3NameEnum;
    /**
     *
     * @type {PaymentMethodApiOneOf3Payload}
     * @memberof PaymentMethodApiOneOf3
     */
    payload: PaymentMethodApiOneOf3Payload;
}
/**
 * @export
 */
export declare const PaymentMethodApiOneOf3NameEnum: {
    readonly PayLater: "PAY_LATER";
};
export type PaymentMethodApiOneOf3NameEnum = typeof PaymentMethodApiOneOf3NameEnum[keyof typeof PaymentMethodApiOneOf3NameEnum];
/**
 * Check if a given object implements the PaymentMethodApiOneOf3 interface.
 */
export declare function instanceOfPaymentMethodApiOneOf3(value: object): boolean;
export declare function PaymentMethodApiOneOf3FromJSON(json: any): PaymentMethodApiOneOf3;
export declare function PaymentMethodApiOneOf3FromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentMethodApiOneOf3;
export declare function PaymentMethodApiOneOf3ToJSON(value?: PaymentMethodApiOneOf3 | null): any;
