import { PodOS, SearchIndex, Thing } from '@pod-os/core'; import { EventEmitter } from '../../stencil-public-runtime'; import { PodOsAware, PodOsEventEmitter } from '../events/PodOsAware'; interface NavigateEvent { detail: Thing | null; } export declare class PosNavigation implements PodOsAware { private os; private dialogRef?; private inputRef?; subscribePodOs: PodOsEventEmitter; /** * Initial value of the navigation bar */ uri: string; /** * Current value of the input field */ private inputValue; linkEmitter: EventEmitter; searchIndex?: SearchIndex; private suggestions; private selectedIndex; private resource; private readonly changeEvents; private debouncedSearch; updateResource(): void; componentWillLoad(): void; disconnectedCallback(): void; private buildSearchIndex; rebuildSearchIndex(): void; openNavigationDialog(e: NavigateEvent): void; private clearSearchIndex; receivePodOs: (os: PodOS) => Promise; private onChange; closeDialog(): void; clearSuggestions(): void; onClickSelf(event: any): void; handleKeyDown(ev: KeyboardEvent): void; private search; private onSubmit; render(): any; } export {};