import type { LitElement, ReactiveController, ReactiveControllerHost } from 'lit';
import type { ItemDisplayDensity, ItemDisplayImageSize } from '../../layout/item-layout-utils';
export type DisplayConfig = {
    density: ItemDisplayDensity;
    imageSize: ItemDisplayImageSize;
};
/**
 * A reactive controller that manages display configuration context from parent components.
 * Handles fetching display config data via custom events.
 */
export declare class ItemDisplayConfigContextController implements ReactiveController {
    private host;
    private _config;
    constructor(host: ReactiveControllerHost & LitElement);
    get config(): DisplayConfig | null;
    hostConnected(): void;
    private _resolveDisplayConfig;
}
