import type { StatusRenderer } from '@lit/task'; import type { ReactiveControllerHost } from 'lit'; import type { ReadableTaskStatus } from './variable-keyword-search.types.js'; import type { SearchKeywordsResponse } from '../../metadata-catalog/types.js'; export declare class FetchController { #private; constructor(host: ReactiveControllerHost); get taskComplete(): Promise; get value(): SearchKeywordsResponse | undefined; get taskStatus(): ReadableTaskStatus; render(renderFunctions: StatusRenderer): unknown; }