/** * Copyright (c) 2015 NAVER Corp. * egjs projects are licensed under the MIT license */ import { AfterViewInit, ElementRef, OnChanges, EventEmitter, OnDestroy, QueryList, Renderer2, NgZone } from "@angular/core"; import { FlickingOptions, Plugin, Status, SelectEvent, NeedPanelEvent, VisibleChangeEvent, HoldStartEvent, HoldEndEvent, MoveStartEvent, MoveEvent, MoveEndEvent, WillChangeEvent, ChangedEvent, WillRestoreEvent, RestoredEvent, ReadyEvent, BeforeResizeEvent, AfterResizeEvent, ReachEdgeEvent, PanelChangeEvent } from "@egjs/flicking"; import FlickingInterface from "./FlickingInterface"; import { NgxFlickingPanel } from "./ngx-flicking-panel.directive"; export declare class NgxFlickingComponent extends FlickingInterface implements AfterViewInit, OnDestroy, OnChanges { private _elRef; private _ngxRenderer; private _platformId; private _ngZone; options: Partial; plugins: Plugin[]; status: Status; cameraClass: string; hideBeforeInit: boolean; firstPanelSize: string; ready: EventEmitter>; beforeResize: EventEmitter>; afterResize: EventEmitter>; holdStart: EventEmitter>; holdEnd: EventEmitter>; moveStart: EventEmitter>; move: EventEmitter>; moveEnd: EventEmitter>; willChange: EventEmitter>; changed: EventEmitter>; willRestore: EventEmitter>; restored: EventEmitter>; select: EventEmitter>; needPanel: EventEmitter>; visibleChange: EventEmitter>; reachEdge: EventEmitter>; panelChange: EventEmitter>; get isVertical(): boolean; get isHiddenBeforeInit(): boolean; get cameraStyleBeforeInit(): { transform: string; } | { transform?: undefined; }; private _ngxPanels; private _pluginsDiffer; get ngxPanels(): QueryList; get _cameraElClass(): string; private _destroy$; constructor(_elRef: ElementRef, _ngxRenderer: Renderer2, _platformId: string, _ngZone: NgZone); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(): void; private _bindEvents; private _checkPlugins; private _initVirtualElements; }