import { AllowedPaymentMethodApiOneOf3Payload } from './AllowedPaymentMethodApiOneOf3Payload';
/**
 *
 * @export
 * @interface AllowedPaymentMethodApiOneOf3
 */
export interface AllowedPaymentMethodApiOneOf3 {
    /**
     *
     * @type {string}
     * @memberof AllowedPaymentMethodApiOneOf3
     */
    name: AllowedPaymentMethodApiOneOf3NameEnum;
    /**
     *
     * @type {AllowedPaymentMethodApiOneOf3Payload}
     * @memberof AllowedPaymentMethodApiOneOf3
     */
    payload: AllowedPaymentMethodApiOneOf3Payload;
}
/**
 * @export
 */
export declare const AllowedPaymentMethodApiOneOf3NameEnum: {
    readonly PayLater: "PAY_LATER";
};
export type AllowedPaymentMethodApiOneOf3NameEnum = typeof AllowedPaymentMethodApiOneOf3NameEnum[keyof typeof AllowedPaymentMethodApiOneOf3NameEnum];
/**
 * Check if a given object implements the AllowedPaymentMethodApiOneOf3 interface.
 */
export declare function instanceOfAllowedPaymentMethodApiOneOf3(value: object): boolean;
export declare function AllowedPaymentMethodApiOneOf3FromJSON(json: any): AllowedPaymentMethodApiOneOf3;
export declare function AllowedPaymentMethodApiOneOf3FromJSONTyped(json: any, ignoreDiscriminator: boolean): AllowedPaymentMethodApiOneOf3;
export declare function AllowedPaymentMethodApiOneOf3ToJSON(value?: AllowedPaymentMethodApiOneOf3 | null): any;
