/** * Описывает экземпляр класса */ export default interface StateFlowModel { next(criteria: any, nextState?: any): Promise; getState(criteria: any): Promise; getStateObject(criteria: any): Promise; addState(state: string, routes: string[], routeRules: void, stateValidation: void, inState: void, afterState: void): boolean; removeState(stateField: string): any; }