import { AfterViewInit, ChangeDetectorRef } from '@angular/core';
import { BabylonSlidersDirective } from '../../../directives/babylon-sliders/babylon-sliders.directive';
import { ViewsType } from '../../../Enum/views.enum';
import { BabylonButtonI } from '../../../interfaces/babylon-button.interface';
import { BabylonImageI } from '../../../interfaces/babylon-image.interface';
import * as i0 from "@angular/core";
export declare class BabylonGridGalleryComponent implements AfterViewInit {
    private cdr;
    pretitle?: string;
    title?: string;
    button?: BabylonButtonI[];
    images?: BabylonImageI[];
    view?: string;
    views: typeof ViewsType;
    sliderDirective: BabylonSlidersDirective | undefined;
    btnClick(e: Event): void;
    constructor(cdr: ChangeDetectorRef);
    get thumbImages(): BabylonImageI[];
    ngAfterViewInit(): void;
    moveToNextSlide(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonGridGalleryComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonGridGalleryComponent, "lib-babylon-grid-gallery", never, { "pretitle": { "alias": "pretitle"; "required": false; }; "title": { "alias": "title"; "required": false; }; "button": { "alias": "button"; "required": false; }; "images": { "alias": "images"; "required": false; }; "view": { "alias": "view"; "required": false; }; }, {}, never, never, true, never>;
}
