import { Thing } from '@pod-os/core'; import { EventEmitter } from '../../stencil-public-runtime'; import { ResourceAware } from '../events/ResourceAware'; import { ToolConfig } from './selectToolsForTypes'; /** * This component is responsible for rendering tools that are useful to interact with the current resource. */ export declare class PosTypeRouter implements ResourceAware { initialTool: string; availableTools: ToolConfig[]; oldTool: ToolConfig; currentTool: ToolConfig; transitioning: boolean; subscribeResource: EventEmitter; componentWillLoad(): void; handleToolSelected(event: CustomEvent): void; receiveResource: (resource: Thing) => void; render(): any; private renderApp; private removeOldTool; }