import './styles/styles.scss'; import { IOrderOptionsResponse } from '@wayke-se/ecom'; import { EcomSdkConfig } from './@types/EcomSdkConfig'; import { MarketCode } from './@types/MarketCode'; import { Vehicle } from './@types/Vehicle'; import { EcomEvent, EcomStep, EcomView } from './Utils/ecomEvent'; export declare const WAYKE_ECOM_MODAL_ID = "wayke-ecom-modal"; export interface AppState { stage: number; order?: IOrderOptionsResponse; } interface AppProps { rootId?: string; id: string; vehicle?: Vehicle; ecomSdkConfig: EcomSdkConfig; logo?: string; logoX2?: string; onEvent?: (view: EcomView, event: EcomEvent, currentStep?: EcomStep, data?: any) => void; marketCode?: MarketCode; } declare class App { private root; private readonly props; private view; private stageOrderList; private readonly cdnMedia?; private readonly contexts; private marketCode; constructor(props: AppProps); close(): void; destroy(): void; private closeWithConfirm; start(): void; private focusModal; private render; } export default App;