import { default as CortexElement } from '../../../base/src/cortex-element.ts';
import { ReactiveController } from 'lit';

/**
 * Observes this host's render root (open `shadowRoot`, or the host element for
 * light-DOM components) for undefined custom elements and emits `cx-register-tag`
 * (bubbles + composed) so the app `Autoloader` can load them.
 */
export declare class ShadowRootAutoloaderController implements ReactiveController {
    #private;
    constructor(host: CortexElement);
    hostConnected(): void;
    hostDisconnected(): void;
    hostUpdated(): void;
}
