import { Observable } from 'rxjs'; import { SpineItem, SpineItemState } from '../spineItem/SpineItem'; import { DestroyableClass } from '../utils/DestroyableClass'; import { SpineItemsManager } from './SpineItemsManager'; export declare class SpineItemsObserver extends DestroyableClass { protected spineItemsManager: SpineItemsManager; itemStateChange$: Observable<{ item: SpineItem; } & SpineItemState>; itemResize$: Observable<{ item: SpineItem; entries: ResizeObserverEntry[]; }>; itemLoad$: Observable; itemUnload$: Observable; constructor(spineItemsManager: SpineItemsManager); }