import type { QueryClientHost } from '../../mixins/query-client.mixin.js'; import type { ReactiveController, ReactiveControllerHost } from 'lit'; import type { FacetsByCategory, Variable } from './browse-variables.types.js'; import type TerraBrowseVariables from './browse-variables.component.js'; export declare class BrowseVariablesController implements ReactiveController { #private; constructor(host: ReactiveControllerHost & QueryClientHost & TerraBrowseVariables); hostConnected(): void; hostDisconnected(): void; hostUpdated(): Promise; get facetsByCategory(): FacetsByCategory | undefined; get variables(): Variable[]; get total(): number; get isPending(): boolean; getVariable(variableEntryId: string): Promise; }