import { OnInit, OnDestroy } from "@angular/core";
import { Store, Action } from "@ngrx/store";
import { Actions } from '@ngrx/effects';
import { Observable } from 'rxjs/Observable';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
import 'rxjs/add/observable/from';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/do';
import 'rxjs/add/operator/distinctUntilChanged';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/scan';
export declare class Debugger implements OnInit, OnDestroy {
    private store$;
    states$: Observable<any[]>;
    actions$: Observable<Action>;
    states: {};
    expanded: string[];
    selected: string;
    position$: Observable<{
        top: number;
        left: number;
    }>;
    pan$: BehaviorSubject<{
        top: number;
        left: number;
    }>;
    hidden: boolean;
    constructor(store$: Store<any>, actions: Actions);
    ngOnInit(): void;
    onDump(state: any): void;
    onExpand(state: any): void;
    ngOnDestroy(): void;
}
