import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core';
import { GestureController } from '@ionic/angular';
import { BooleanInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
export declare class EuimSliderInfoScreenComponent implements OnInit, AfterViewInit {
    private renderer;
    private gestureCtrl;
    private sliderElement;
    private cdr;
    slides: ElementRef;
    rightActionClicked: EventEmitter<MouseEvent>;
    lastStepActionClicked: EventEmitter<MouseEvent>;
    leftActionClicked: EventEmitter<MouseEvent>;
    isLastItemReached: BooleanInput;
    isCarousel: boolean;
    showLeftBtn: boolean;
    showRightBtn: boolean;
    isPreviousBtn: boolean;
    isNextBtn: boolean;
    paginationColor: 'dark' | 'white' | 'primary' | 'info' | 'success' | 'warning' | 'danger';
    actionBtnNames: ActionBtnsNames;
    actionBtnIconsNames: ActionBtnsIconsNames;
    showLeftBtnAsPrevious: BooleanInput;
    slidesArray: any[];
    currentSlide: number;
    startX: number;
    constructor(renderer: Renderer2, gestureCtrl: GestureController, sliderElement: ElementRef, cdr: ChangeDetectorRef);
    onResize(event: Event): void;
    get cssClasses(): string;
    ngAfterViewInit(): void;
    ngOnInit(): void;
    setSliderStyles(): void;
    handleTouchEnd(e: any): void;
    goToSlide(index: any): void;
    goToPreviousSlide(): void;
    goToNextSlide(): void;
    isPreviousButtonVisible(): void;
    isNextButtonVisible(): void;
    onRightBtnAction(event: MouseEvent): void;
    onLastStepAction(event: MouseEvent): void;
    onLeftBtnAction(event: MouseEvent): void;
    isImageOnly(): boolean;
    getCssClasses(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuimSliderInfoScreenComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuimSliderInfoScreenComponent, "euim-slider-info-screen", never, { "isCarousel": { "alias": "isCarousel"; "required": false; }; "showLeftBtn": { "alias": "showLeftBtn"; "required": false; }; "showRightBtn": { "alias": "showRightBtn"; "required": false; }; "isPreviousBtn": { "alias": "isPreviousBtn"; "required": false; }; "isNextBtn": { "alias": "isNextBtn"; "required": false; }; "paginationColor": { "alias": "paginationColor"; "required": false; }; "actionBtnNames": { "alias": "actionBtnNames"; "required": false; }; "actionBtnIconsNames": { "alias": "actionBtnIconsNames"; "required": false; }; }, { "rightActionClicked": "rightActionClicked"; "lastStepActionClicked": "lastStepActionClicked"; "leftActionClicked": "leftActionClicked"; }, never, ["*"], true, never>;
    static ngAcceptInputType_isCarousel: unknown;
    static ngAcceptInputType_showLeftBtn: unknown;
    static ngAcceptInputType_showRightBtn: unknown;
    static ngAcceptInputType_isPreviousBtn: unknown;
    static ngAcceptInputType_isNextBtn: unknown;
}
export interface ActionBtnsNames {
    rightBtnName: string;
    lastStepActionBtnName: string;
    leftBtnName: string;
}
export interface ActionBtnsIconsNames {
    rightBtnIconName: string;
    lastStepActionBtnIconName: string;
    leftBtnIconName: string;
}
//# sourceMappingURL=euim-slider-info-screen.component.d.ts.map