import type { WithCommonOptions } from './WithCommonOptions';
import type * as RestCheckoutTypes from './endpoints/CheckoutClass';
export * from './endpoints/CheckoutClass';
export declare type CreateStripeSessionOptions = WithCommonOptions<{
    suggestToken: true;
}, {
    success_url: string;
    cancel_url: string;
}>;
export declare type AddPaymentOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}, RestCheckoutTypes.AddFullPayment & {
    source_id?: string;
    amount?: number;
}>;
export declare type SelectShippingMethodOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}, {
    shipping_method_id: string;
    shipment_id?: string;
}>;
export declare type ShippingRatesOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}>;
export declare type PaymentMethodsOptions = WithCommonOptions<{
    suggestToken: true;
}>;
export declare type RemoveStoreCreditsOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}>;
export declare type AddStoreCreditOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}, {
    amount: number;
}>;
export declare type CompleteOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}>;
export declare type AdvanceOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}>;
export declare type OrderUpdateOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}, RestCheckoutTypes.OrderUpdate>;
export declare type OrderNextOptions = WithCommonOptions<{
    suggestToken: true;
    suggestQuery: true;
}>;
