import { EventManager } from '../EventManager'; import { IBaseSpecificCSM } from '../shared/types'; import { CheckoutStep, CheckoutPage } from '../shared/enums'; export interface ISpecificStepCSM extends IBaseSpecificCSM { onAnyPage: () => this; } export declare class SpecificStepCSM implements ISpecificStepCSM { private _step; private _eventManager; private _withAnyRepaint; private _withAnyPage; private _withSpecificPage; constructor(step: CheckoutStep, eventManager: EventManager); onAnyRepaint: () => this; onAnyPage: () => this; onSpecificPage: (onSpecificPage: CheckoutPage) => this; execute: (...callbacks: Function[]) => Function; }