import type { ReactiveControllerHost } from 'lit'; import { SlotController } from './SlotController.js'; interface LightSlotOptions { slotName: string; render: () => unknown; syncLightDom: (element: Element) => void; } /** * Handles cases where a component needs to render to light DOM, * and potentially sync component properties to user-supplied content. */ export declare class LightSlotController extends SlotController { private options; private renderHook?; private lightDom?; constructor(host: ReactiveControllerHost & HTMLElement, options: LightSlotOptions); hostConnected(): void; protected onChange: () => void; private syncLightDom; } export {};