/// import { HttpRequest } from "@http4t/core/contract"; export declare function rootUrl(request: HttpRequest): chrome.tabs.CreateProperties; export declare function sameHost(request: HttpRequest): chrome.tabs.QueryInfo; export declare function waitForTabState(tabId: number, predicate: (tab: chrome.tabs.Tab, changeInfo: chrome.tabs.TabChangeInfo | undefined) => boolean, timeoutMs: number): Promise; export declare function tabs(query: chrome.tabs.QueryInfo): Promise; export type CreateTabOpts = { waitForTabCreationTimeoutMs?: number; }; export declare function findOrCreateTab(queryInfo: chrome.tabs.QueryInfo, properties: chrome.tabs.CreateProperties, { waitForTabCreationTimeoutMs }?: CreateTabOpts): Promise; export declare const findTabByHost: TabFinder; export type TabFinder = (request: HttpRequest) => Promise; //# sourceMappingURL=tabs.d.ts.map