import { OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ResizeEventService implements OnDestroy {
    private platformId;
    /**
     * Subscribe to window resize changes.
     * @type {Subject<undefined>}
     */
    private subjectResize;
    /**
     * Window resize listener.
     * @type {EventListenerOrEventListenerObject}
     */
    private resizeEvent;
    private isBrowser;
    constructor(platformId: Object);
    ngOnDestroy(): void;
    /**
     * Create window resize listener.
     */
    createListener(): void;
    /**
     * Destroy window resize listener.
     */
    destroyListener(): void;
    /**
     * Trigger window resize event.
     */
    private onResizeEvent;
    /**
     * Get window resize event.
     * @return {Observable<undefined>} - Window resize event.
     */
    getResize(): Observable<undefined>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ResizeEventService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ResizeEventService>;
}
