import { AfterViewInit, OnDestroy, QueryList } from '@angular/core';
import { AvatarGroupItemRendererDirective } from '../../directives/avatar-group-item-renderer.directive';
import { AvatarGroupItemDirective } from '../../directives/avatar-group-item.directive';
import * as i0 from "@angular/core";
export declare class DefaultAvatarGroupOverflowBodyComponent implements AfterViewInit, OnDestroy {
    /**
     * List of avatars to be rendered in the overflow popover.
     **/
    avatars: Iterable<AvatarGroupItemRendererDirective>;
    /**
     * Title of the overflow popover.
     * */
    overflowPopoverTitle: string;
    /** @hidden */
    _avatarGroupItemPortals: QueryList<AvatarGroupItemRendererDirective>;
    /** @hidden */
    _overflowPopoverStage: 'main' | 'details';
    /** @hidden */
    _selectedItem: AvatarGroupItemDirective;
    /** @hidden */
    get _isDetailStage(): boolean;
    /** @hidden */
    get isRtl(): boolean;
    /** @hidden */
    private _itemClickSubscription;
    /** @hidden */
    private readonly _changeDetectorRef;
    /** @hidden */
    private readonly _renderer;
    /** @hidden */
    private readonly _rtlService;
    /** @hidden */
    ngAfterViewInit(): void;
    /** @hidden */
    ngOnDestroy(): void;
    /** @hidden */
    _openOverflowMain(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DefaultAvatarGroupOverflowBodyComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DefaultAvatarGroupOverflowBodyComponent, "fd-default-avatar-group-overflow-body", never, { "avatars": { "alias": "avatars"; "required": false; }; "overflowPopoverTitle": { "alias": "overflowPopoverTitle"; "required": false; }; }, {}, never, never, true, never>;
}
