import { HTTPResponse } from '../../core/http'; import { Controller } from '../Controller'; import { ISalesController } from './ISalesController'; import { IServiceLocator } from '@goodgamestudios/webshop-utils'; export declare class SalesController extends Controller implements ISalesController { private catalog; private salesTable; private generalTranslationsRequest; private checkoutRequest; private payoutFactoryProvider; private env; private messageBus; private trackingRequest; private trackingPayloadFactory; private requestValidator; private saleModelFactory; private cxfPaymentCallbackPayoutFactory; constructor(l: IServiceLocator); catalogAction(): Promise; checkoutAction(): Promise; successPaymentAction(): Promise; offerAction(): Promise; private createSuccessUrl; private readonly payoutFactory; }