declare class StateMachineManager { private states; private unConnectedStates; constructor(); getStateMachine(context: string, pageReference: string, target: string): any; isStateMachineExist(context: string, pageReference: string, target: string): boolean; getUnConnectedStateMachines(context: string): any; setStateMachine(context: string, target: string, pageReference: string, stateMachine: { targetPageReference: any; }): void; buildPageInstructionsByContext(context: string | null, isOnlyChanged?: boolean): any[]; buildClientChangeList(context: string): {}; getStateMachinesByContext(context: string | null): any; clearStateMachines(context: string): void; removeStateMachine(context: string, target: string): void; getStateMachineObjByPath(stateMachineTarget: string, context: string, processList: boolean): { stateMachineTarget?: undefined; stateMachine?: undefined; index?: undefined; } | { stateMachineTarget: string; stateMachine: any; index: string | null | undefined; }; executeStateMachine(context: string, propertyPath: string, value: any, processList?: boolean, options?: { skipStateUpdate?: boolean; }): boolean; /** * This will help us to subscribe a callback when pageList property is update in the redux because of server changes. * @private */ registerForServerChanges(): void; /** * This will help us to un-subscribe all the existing callbacks. * @private */ unRegisterForServerChanges(): void; } declare const _default: StateMachineManager; export default _default;