import { OnInit, OnDestroy, Renderer2, ElementRef, NgZone, EventEmitter } from '@angular/core';
import { NgxFlipFlipEventsService } from '../services/events.service';
import { NgxFlipFlipSlidesService } from '../services/slides.service';
import { Direction } from '../models/direction.enum';
import { NgxFlipFlipOptions } from '../models/options.model';
import * as i0 from "@angular/core";
export declare class NgxFlipFlipWrapper implements OnInit, OnDestroy {
    private renderer;
    private elementRef;
    private slidesService;
    private eventsService;
    private _zone;
    options: NgxFlipFlipOptions;
    onSlideChange: EventEmitter<Direction>;
    private _resizeSubscription;
    private _onScrollSubscription;
    constructor(renderer: Renderer2, elementRef: ElementRef, slidesService: NgxFlipFlipSlidesService, eventsService: NgxFlipFlipEventsService, _zone: NgZone);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private changeSlidesDimensions;
    private changeSlide;
    private moveTo;
    private addStyles;
    private getSelectedSlideId;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxFlipFlipWrapper, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxFlipFlipWrapper, "ngx-flip-flip-wrapper", never, { "options": "options"; }, { "onSlideChange": "onSlideChange"; }, never, ["*"]>;
}
