import { Money } from '@commercetools/platform-sdk'; import { Logger } from '../..'; import { AuthorizationService, CommercetoolsToken } from '../types/authorization.type'; import { Session, SessionService } from '../types/session.type'; export declare class DefaultSessionService implements SessionService { private authorizationService; private sessionUrl; private projectKey; protected token: CommercetoolsToken; private logger; constructor(opts: { authorizationService: AuthorizationService; sessionUrl: string; projectKey: string; logger: Logger; }); verifySession(sessionId: string): Promise; getCartFromSession(session: Session): string; getAllowedPaymentMethodsFromSession(session: Session): string[]; getProcessorUrlFromSession(session: Session): string; getPaymentInterfaceFromSession(session: Session): string | undefined; getCheckoutTransactionItemIdFromSession(session: Session): string | undefined; getMerchantReturnUrlFromSession(session: Session): string | undefined; getFutureOrderNumberFromSession(session: Session): string | undefined; getGiftCardPlannedAmountFromSession(session: Session): Money | undefined; getCorrelationIdFromSession(session: Session): string | undefined; private getSession; }