import { ApplicationRef, ComponentFactoryResolver, ElementRef, Injector, NgZone, OnInit } from '@angular/core';
import { ComponentPortal } from '@angular/cdk/portal';
import { Subject } from 'rxjs';
import { InspectorSize } from './inspector-size.enum';
import { InspectorLocation } from "./inspector-location.enum";
import * as i0 from "@angular/core";
export declare class InspectorComponent implements OnInit {
    private elementRef;
    private zone;
    private componentFactoryResolver;
    private injector;
    private appRef;
    onSlideInComplete$: Subject<boolean>;
    onSlideInStart$: Subject<boolean>;
    onSlideOutComplete$: Subject<boolean>;
    onSlideOutStart$: Subject<boolean>;
    onResizeComplete$: Subject<InspectorSize>;
    onBackDropClick$: Subject<boolean>;
    componentPortal: ComponentPortal<any>;
    parameters: Object;
    state: string;
    size: string;
    sizes: string[];
    previousSize: string;
    /** Used to temporarily hide external icon when displaying multiple inspectors */
    hideClose: boolean;
    /** Does inspector have external close icon? */
    hasClose: boolean;
    /** Side of display inspector is located */
    location: InspectorLocation;
    InspectorLocation: typeof InspectorLocation;
    private portalHost;
    private animationCount;
    constructor(elementRef: ElementRef, zone: NgZone, componentFactoryResolver: ComponentFactoryResolver, injector: Injector, appRef: ApplicationRef);
    ngOnInit(): void;
    close: () => void;
    slideIn: () => void;
    slideOut: () => void;
    resize(size: InspectorSize): void;
    slideStart: ($event: any) => void;
    slideDone: ($event: any) => void;
    sizeDone: ($event: any) => void;
    allAnimationsDone(): void;
    attachComponent(): void;
    detachComponent(): void;
    onBackdropClick(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<InspectorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<InspectorComponent, "hxa-inspector", never, {}, {}, never, never>;
}
