import { ModuleWrapper } from '@terra-js/common';
import { Result } from '@terra-js/common/dist';
import { OrderType, ChangedOrderData } from './types';
import { BaseModule } from '../BaseModule';
export default class OrderKitModule implements BaseModule {
    wrappedModule: ModuleWrapper;
    constructor();
    requestReturn(): Promise<Result<void>>;
    navigateToCart(cartToken: String, detailPickingListId?: String): Promise<Result<void>>;
    repaymentOrder(orderId: String): Promise<Result<void>>;
    navigateToProductDetail(sku: string): Promise<Result<void>>;
    onReturnFinish(reload: boolean): Promise<Result<void>>;
    printReceipt(orderId: string): Promise<Result<void>>;
    payForOrder(orderId: String): Promise<Result<void>>;
    openOrderManagement(orderType: OrderType): Promise<Result<void>>;
    reloadOrders(data: ChangedOrderData): Promise<Result<void>>;
    requestCancel(): Promise<Result<void>>;
    onCancelFinish(reload: boolean): Promise<Result<void>>;
    navigateToWmsProcessOrder(documentId?: String): Promise<Result<void>>;
    onWmsProcessOrderFinish(reload: boolean): Promise<Result<void>>;
    openOrderDetail(orderId: String): Promise<Result<void>>;
}
