import { BehaviorSubject } from 'rxjs'; declare class LifeCycle { constructor(state: T, backTrackable?: boolean); setState(state: T): void; destroy(): void; waitFor(state: T, ttlMs: number): Promise; get state(): T; get stateSubject(): BehaviorSubject; private state_; private backTrackable_; private stateSubject_; } export { LifeCycle }; //# sourceMappingURL=LifeCycle.d.ts.map