import { BaseModule } from "../Base";
import { CartProductData } from "../types";
export interface CheckoutMod {
    start(items: CartProductData[], cartInput: CartInput, checkout_type: string): void;
    step2(): void;
    step3(): void;
}
type CartInput = {
    cartId: string;
    quoteId?: string;
} | {
    cartId?: string;
    quoteId: string;
};
export declare class CheckoutImpl extends BaseModule implements CheckoutMod {
    private calculateCart;
    start(items: CartProductData[], cartInput: CartInput, checkout_type?: string): void;
    step2(): void;
    step3(): void;
}
export {};
