import { EventManager } from '../EventManager'; import { CheckoutPage, CheckoutStep } from '../shared/enums'; import { IBaseSpecificCSM } from '../shared/types'; export interface ISpecificPageCSM extends IBaseSpecificCSM { onAnyStep: () => this; } export declare class SpecificPageCSM implements ISpecificPageCSM { private _page; private _eventManager; private _withAnyStep; private _withAnyRepaint; private _withSpecificStep; constructor(page: CheckoutPage, eventManager: EventManager); onAnyRepaint: () => this; onAnyStep: () => this; onSpecificStep: (onSpecificStep: CheckoutStep) => this; execute: (...callbacks: Function[]) => Function; }