import { AfterViewInit, ElementRef, OnInit, Renderer2 } from '@angular/core';
import { MaterialgrammiService } from '../../materialgrammi.service';
import * as i0 from "@angular/core";
export declare class SlideshowComponent implements OnInit, AfterViewInit {
    private renderer;
    private elem;
    private service;
    perPage: number;
    id: string;
    activePage: number;
    fullWidthSlide: boolean;
    play: boolean;
    timer: number;
    items: string[];
    heightAdjustment: boolean;
    maxHeight: number;
    showControls: boolean;
    gap: number;
    class: string;
    slideshow_wrapper: any;
    screenProperties: {
        width: number;
        height: number;
    };
    mainWrapperWidth: number;
    singleSlideWidth: number;
    totalPage: number;
    totalItems: number;
    slideshowMarginLeft: number;
    slideInterval: any;
    dataCheck: any;
    constructor(renderer: Renderer2, elem: ElementRef, service: MaterialgrammiService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnChanges(): void;
    subscription(): void;
    onResize(): void;
    handlings(): void;
    styleSetup(): void;
    calculatePages(): void;
    mainWrapperStyles(): void;
    slideWrapperStyles(): number;
    getMaxHeight(slides: any): number;
    slideClasses(): string;
    watchNext(): void;
    watchPrevious(): void;
    watchActivePage(): void;
    performNext(): void;
    performPrevious(): void;
    setActivePage(active: number): void;
    next(): void;
    previous(): void;
    nextPage(): void;
    previousPage(): void;
    playSlidesOp(): void;
    pauseSlideOp(): void;
    autoPlay(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SlideshowComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SlideshowComponent, "mg-slideshow", never, { "perPage": "perPage"; "id": "id"; "activePage": "activePage"; "fullWidthSlide": "fullWidthSlide"; "play": "play"; "timer": "timer"; "items": "items"; "heightAdjustment": "heightAdjustment"; "maxHeight": "maxHeight"; "showControls": "showControls"; "gap": "gap"; "class": "class"; }, {}, never, never>;
}
