import { LitElement } from '@rxdi/lit-html';
import { BehaviorSubject, Observable } from 'rxjs';
export declare class ReactiveElement<T> extends LitElement {
    state: BehaviorSubject<T>;
    constructor(v: T);
    get state$(): Observable<T>;
    select: <K>(mapFn: (state: T) => K) => Observable<K>;
    setState: (newState: T) => void;
    getState: () => T;
}
