import type { ExpressCheckoutShippingOption } from './ExpressCheckoutShippingOption';
/**
 *
 * @export
 * @interface ExpressCheckoutShippingAddressChangeResponse
 */
export interface ExpressCheckoutShippingAddressChangeResponse {
    /**
     *
     * @type {number}
     * @memberof ExpressCheckoutShippingAddressChangeResponse
     */
    readonly orderTotal?: number;
    /**
     *
     * @type {Array<ExpressCheckoutShippingOption>}
     * @memberof ExpressCheckoutShippingAddressChangeResponse
     */
    readonly shippingOptions?: Array<ExpressCheckoutShippingOption>;
}
/**
 * Check if a given object implements the ExpressCheckoutShippingAddressChangeResponse interface.
 */
export declare function instanceOfExpressCheckoutShippingAddressChangeResponse(value: object): value is ExpressCheckoutShippingAddressChangeResponse;
export declare function ExpressCheckoutShippingAddressChangeResponseFromJSON(json: any): ExpressCheckoutShippingAddressChangeResponse;
export declare function ExpressCheckoutShippingAddressChangeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ExpressCheckoutShippingAddressChangeResponse;
export declare function ExpressCheckoutShippingAddressChangeResponseToJSON(json: any): ExpressCheckoutShippingAddressChangeResponse;
export declare function ExpressCheckoutShippingAddressChangeResponseToJSONTyped(value?: Omit<ExpressCheckoutShippingAddressChangeResponse, 'orderTotal' | 'shippingOptions'> | null, ignoreDiscriminator?: boolean): any;
