import StoreAPI from '../store'; import { SubFlowsConfig } from '../subFlowMachine/types'; export default class FlowManagerAPI { private readonly storeApi; private readonly subFlowMachine; private readonly stepsConfig; private unsubscribe; constructor(flowsConfig: SubFlowsConfig, stepsConfig: any, storeApi: StoreAPI); private calculateSubFlowTypes; private calculateStepInformation; private calculateNextStep; private setCurrentStep; getMachineFlowConfig(): any; startFlow(flowType: string, currentStep: string, autoUpdate?: boolean, debounceTime?: number): Promise; updateInformation(): Promise; nextStep(step?: string): string; isLastStep(): boolean; endFlow(): void; getFlowType(): string; getSubFlowTypes(): string[]; getCurrentStep(): string; getSteps(): string[]; getNextStep(): string; }