import { Subject, Observable } from 'rxjs'; import { ScrollNavigationController } from '../../../navigation/controllers/ScrollNavigationController'; import { UserNavigationEntry } from '../../../navigation/types'; import { DestroyableClass } from '../../../utils/DestroyableClass'; export declare class UserScrollNavigation extends DestroyableClass { protected scrollNavigationController: ScrollNavigationController; protected lock: () => () => void; protected navigationSubject: Subject; navigation$: Observable; constructor(scrollNavigationController: ScrollNavigationController, lock: () => () => void); }