import { Observable } from 'rxjs'; import { CrpcProtocol } from '../protocol/crpc'; import { ControlWithPropertiesAbstract } from './control-with-properties-abstract'; import { ListItem } from './list-item'; import { ListFunction } from './list-function'; export declare class CrpcBrowser extends ControlWithPropertiesAbstract { private _automaticListItemRetrievalEnabled; version$: Observable; maxReqItems$: Observable; level$: Observable; itemCnt$: Observable; title$: Observable; subtitle$: Observable; listSpecificFunctions$: Observable; isMenuAvailable$: Observable; statusMsgMenu$: Observable; instance$: Observable; items$: Observable; functions$: Observable; constructor(_handle: string, _uuid: string, _instanceName: string, _protocol: CrpcProtocol); initialize(): void; protected _handleEvent(event: string, properties: any): void; private _enableAutomaticListRetrieval; private _enableAutomaticListSpecificFunctions; private _executeListSpecificFunction; private _selectItemByIndex; back(): void; }