import type { StatusRenderer } from '@lit/task'; import type { ReactiveControllerHost } from 'lit'; import type { ReadableTaskStatus } from './variable-keyword-search.types.js'; import type { QueryClientHost } from '../../mixins/query-client.mixin.js'; export declare class FetchController { #private; constructor(host: ReactiveControllerHost & QueryClientHost); get taskComplete(): boolean; get value(): { id: string; }[] | null | undefined; get taskStatus(): ReadableTaskStatus; render(renderFunctions: StatusRenderer): unknown; }