import { Observable, Subject, BehaviorSubject } from 'rxjs'; /** * @internal * @deprecated */ declare function getData(item: any, selector: string): any; /** * @internal * @deprecated */ declare function compare(value1: any, value2: any): -1 | 0 | 1; /** * @internal * @deprecated */ declare function isObservable(obj: any): obj is Observable; /** * @deprecated */ declare class ListItemModel { /** * The data for the item in the list. */ data: any; /** * The ID for the item in the list. * @required */ id: string; /** * Whether the item in the list is selected. * @default false */ isSelected?: boolean; constructor(id: string, data?: any, isSelected?: boolean); } /** * @deprecated */ declare class ListSortFieldSelectorModel { /** * Whether to sort in descending order. */ descending: boolean; /** * The fields to sort. */ fieldSelector: string; constructor(data?: any); } /** * @internal * @deprecated */ declare class AsyncItem { item: T; lastUpdate: any; loading: boolean; constructor(item?: T, lastUpdate?: any, loading?: boolean); } /** * @internal * @deprecated */ declare class AsyncList { items: T[]; lastUpdate: any; loading: boolean; count: number; constructor(items?: T[], lastUpdate?: any, loading?: boolean, count?: number); } /** * @internal * @deprecated */ declare function getValue(property: any, callback: any): Observable; /** * @internal * @deprecated */ declare class StateDispatcher extends Subject { } /** * @internal * @deprecated */ declare class StateNode extends BehaviorSubject { private initialState; private dispatcher; private stateMap; constructor(initialState: T, dispatcher: StateDispatcher); register(stateKey: string, orchestrator: any): StateNode; reset(): void; begin(): void; } /** * @internal * @deprecated */ declare class StateOrchestrator { private registeredActions; private registeredCallbacks; register(action: any, callback: (state: TStateNode, action: TAction, initialState?: any) => any): StateOrchestrator; scan(initialState: TStateNode, actions: Observable): Observable; } export { AsyncItem, AsyncList, ListItemModel, ListSortFieldSelectorModel, StateDispatcher, StateNode, StateOrchestrator, compare, getData, getValue, isObservable };