import { PaymentMethodApiOneOf2Payload } from './PaymentMethodApiOneOf2Payload';
/**
 *
 * @export
 * @interface PaymentMethodApiOneOf2
 */
export interface PaymentMethodApiOneOf2 {
    /**
     *
     * @type {string}
     * @memberof PaymentMethodApiOneOf2
     */
    name: PaymentMethodApiOneOf2NameEnum;
    /**
     *
     * @type {PaymentMethodApiOneOf2Payload}
     * @memberof PaymentMethodApiOneOf2
     */
    payload: PaymentMethodApiOneOf2Payload;
}
/**
 * @export
 */
export declare const PaymentMethodApiOneOf2NameEnum: {
    readonly DepositAccount: "DEPOSIT_ACCOUNT";
};
export type PaymentMethodApiOneOf2NameEnum = typeof PaymentMethodApiOneOf2NameEnum[keyof typeof PaymentMethodApiOneOf2NameEnum];
/**
 * Check if a given object implements the PaymentMethodApiOneOf2 interface.
 */
export declare function instanceOfPaymentMethodApiOneOf2(value: object): boolean;
export declare function PaymentMethodApiOneOf2FromJSON(json: any): PaymentMethodApiOneOf2;
export declare function PaymentMethodApiOneOf2FromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentMethodApiOneOf2;
export declare function PaymentMethodApiOneOf2ToJSON(value?: PaymentMethodApiOneOf2 | null): any;
