import { AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { PoDisclaimerGroupBaseComponent } from './po-disclaimer-group-base.component';
import { PoDisclaimer } from '../po-disclaimer/po-disclaimer.interface';
/**
 * @docsExtends PoDisclaimerGroupBaseComponent
 *
 * @example
 *
 * <example name="po-disclaimer-group-basic" title="PO Disclaimer Group Basic">
 *   <file name="sample-po-disclaimer-group-basic/sample-po-disclaimer-group-basic.component.html"> </file>
 *   <file name="sample-po-disclaimer-group-basic/sample-po-disclaimer-group-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-disclaimer-group-labs" title="PO Disclaimer Group Labs">
 *   <file name="sample-po-disclaimer-group-labs/sample-po-disclaimer-group-labs.component.html"> </file>
 *   <file name="sample-po-disclaimer-group-labs/sample-po-disclaimer-group-labs.component.ts"> </file>
 * </example>
 *
 * <example name="po-disclaimer-group-sw-planets" title="PO Disclaimer Group - Star Wars Planets">
 *   <file name="sample-po-disclaimer-group-sw-planets/sample-po-disclaimer-group-sw-planets.component.html"> </file>
 *   <file name="sample-po-disclaimer-group-sw-planets/sample-po-disclaimer-group-sw-planets.component.ts"> </file>
 *   <file name="sample-po-disclaimer-group-sw-planets/sample-po-disclaimer-group-sw-planets.service.ts"> </file>
 * </example>
 *
 */
export declare class PoDisclaimerGroupComponent extends PoDisclaimerGroupBaseComponent implements AfterViewInit, OnChanges {
    private subscription;
    private readonly el;
    constructor();
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onCloseAction(disclaimer: PoDisclaimer, event?: any): void;
    focusOnNextTag(indexClosed: number, clickOrEnter: string): void;
    handleKeyboardNavigationTag(initialIndex?: number): void;
    private handleArrowLeft;
    private handleArrowRight;
    private setTabIndex;
    private initializeTagRemoveElements;
    private handleKeyDown;
    private focusOnRemoveTag;
}
