import { type ObserverCallback, UmbObserver } from './observer.js'; import type { Observable } from '../../external/rxjs/index.js'; import type { UmbController, UmbControllerAlias, UmbControllerHost } from '../controller-api/index.js'; export declare class UmbObserverController extends UmbObserver implements UmbController { #private; get controllerAlias(): UmbControllerAlias; constructor(host: UmbControllerHost, source: Observable, callback?: ObserverCallback, alias?: UmbControllerAlias); destroy(): void; }