import { OnInit, OnDestroy } from '@angular/core';
import { Platform } from '@ionic/angular';
import { NetworkServiceService } from '../services/network-service.service';
import { AriBotService } from '../services/ari-bot.service';
import { NgxLigAriService } from '../services/ngx-lig-ari.service';
import { PubsubService } from '../services/pubsub.service';
import { AriConfig } from '../model/ari-bot.mode';
import { LocalstorageService } from '../services/localstorage.service';
import * as i0 from "@angular/core";
export declare class NgxLigAriComponent implements OnInit, OnDestroy {
    plt: Platform;
    networkService: NetworkServiceService;
    ariBotService: AriBotService;
    localStorage: LocalstorageService;
    ariServices: NgxLigAriService;
    pubsub: PubsubService;
    private config;
    private unsubscribe$;
    pltClass: string;
    showAriChatBox: boolean;
    showFab: boolean;
    buttonVertical: 'bottom' | 'center' | 'top' | undefined;
    buttonHorizontal: 'center' | 'end' | 'start' | undefined;
    buttonSlot: string;
    buttonEdge: boolean;
    constructor(plt: Platform, networkService: NetworkServiceService, ariBotService: AriBotService, localStorage: LocalstorageService, ariServices: NgxLigAriService, pubsub: PubsubService, config: AriConfig);
    ngOnInit(): void;
    ionViewDidEnter(): void;
    ngOnDestroy(): void;
    getContainerClass(): string;
    openAri(): Promise<void>;
    closeAri(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxLigAriComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxLigAriComponent, "ngx-lig-ari", never, { "buttonVertical": "buttonVertical"; "buttonHorizontal": "buttonHorizontal"; "buttonSlot": "buttonSlot"; "buttonEdge": "buttonEdge"; }, {}, never, never>;
}
