import type { ReactiveController, ReactiveControllerHost } from 'lit';
import type { Observable } from 'rxjs';
export declare class AsyncController<T> implements ReactiveController {
    private readonly host;
    private readonly source;
    value?: T | undefined;
    private sub;
    constructor(host: ReactiveControllerHost, source: Observable<T>, value?: T | undefined);
    hostConnected(): void;
    hostDisconnected(): void;
}
//# sourceMappingURL=AsyncController.d.ts.map