UNPKG

840 BTypeScriptView Raw
1import { _StateDeclaration } from './interface';
2import { StateObject } from './stateObject';
3import { StateBuilder } from './stateBuilder';
4import { StateRegistryListener } from './stateRegistry';
5import { Disposable } from '../interface';
6import { UIRouter } from '../router';
7export declare class StateQueueManager implements Disposable {
8 private router;
9 states: {
10 [key: string]: StateObject;
11 };
12 builder: StateBuilder;
13 listeners: StateRegistryListener[];
14 queue: StateObject[];
15 constructor(router: UIRouter, states: {
16 [key: string]: StateObject;
17 }, builder: StateBuilder, listeners: StateRegistryListener[]);
18 dispose(): void;
19 register(stateDecl: _StateDeclaration): StateObject;
20 flush(): {
21 [key: string]: StateObject;
22 };
23 attachRoute(state: StateObject): void;
24}