import type { ReactiveController, ReactiveControllerHost } from 'lit';
import type { LitElementWithError } from '../../../../decorators/types';
/**
 * A reactive controller that manages interactive item context data from parent components.
 * Handles fetching interactive item data via custom events.
 */
export declare class InteractiveItemContextController<T> implements ReactiveController {
    private host;
    private _interactiveItem;
    constructor(host: ReactiveControllerHost & LitElementWithError);
    get interactiveItem(): T | null;
    hostConnected(): void;
    private _resolveInteractiveItemContext;
}
export type InteractiveItemContextEvent<T> = CustomEvent<(interactiveItem: T) => void>;
