import { Observable } from 'rxjs';
import { Location } from "@angular/common";
import { SlideOutModel } from "../_models/slide-out.model";
import * as i0 from "@angular/core";
export declare class SlideOutService {
    private location;
    private slideOut$;
    private prevUpdate;
    constructor(location: Location);
    getPopStates(): void;
    private updateBrowserLocation;
    newSlideOut(so: SlideOutModel | null): void;
    onNewSlideOut(): Observable<SlideOutModel>;
    getSlideOut(): SlideOutModel;
    static ɵfac: i0.ɵɵFactoryDeclaration<SlideOutService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SlideOutService>;
}
