import { PaymentMethodApiOneOfPayload } from './PaymentMethodApiOneOfPayload';
/**
 *
 * @export
 * @interface PaymentMethodApiOneOf
 */
export interface PaymentMethodApiOneOf {
    /**
     *
     * @type {string}
     * @memberof PaymentMethodApiOneOf
     */
    name: PaymentMethodApiOneOfNameEnum;
    /**
     *
     * @type {PaymentMethodApiOneOfPayload}
     * @memberof PaymentMethodApiOneOf
     */
    payload: PaymentMethodApiOneOfPayload;
}
/**
 * @export
 */
export declare const PaymentMethodApiOneOfNameEnum: {
    readonly CreditCard: "CREDIT_CARD";
};
export type PaymentMethodApiOneOfNameEnum = typeof PaymentMethodApiOneOfNameEnum[keyof typeof PaymentMethodApiOneOfNameEnum];
/**
 * Check if a given object implements the PaymentMethodApiOneOf interface.
 */
export declare function instanceOfPaymentMethodApiOneOf(value: object): boolean;
export declare function PaymentMethodApiOneOfFromJSON(json: any): PaymentMethodApiOneOf;
export declare function PaymentMethodApiOneOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentMethodApiOneOf;
export declare function PaymentMethodApiOneOfToJSON(value?: PaymentMethodApiOneOf | null): any;
