import IResourceSearchResult from '@ulixee/apps-chromealive-interfaces/IResourceSearchResult'; import { Session as HeroSession } from '@ulixee/hero-core'; import EventSubscriber from '@ulixee/commons/lib/EventSubscriber'; import { ISearchContext } from '@ulixee/apps-chromealive-interfaces/ISessionSearchResult'; export default class ResourceSearch { private heroSession; private events; private searchIndexByTabId; constructor(heroSession: HeroSession, events: EventSubscriber); search(query: string, context: ISearchContext): IResourceSearchResult[]; onTabCreated(event: HeroSession['EventTypes']['tab-created']): void; private onTabResource; }