import { AfterContentChecked, ElementRef, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core';
import { CssClassBuilder } from '@fundamental-ngx/cdk/utils';
import { FeedListItemComponent } from '../item/feed-list-item.component';
import * as i0 from "@angular/core";
export declare class FeedListComponent implements OnInit, AfterContentChecked, OnDestroy, OnChanges, CssClassBuilder {
    readonly elementRef: ElementRef;
    /** User's custom classes */
    class: string;
    /**
     * Sets the `aria-label` attribute to the element.
     */
    ariaLabel: string;
    /**
     * aria-labelledby for element describing.
     */
    ariaLabelledby: string;
    /**
     * Apply mobile view
     */
    mobile: boolean;
    /**
     * Feed list items will be display in a group.
     */
    isGroup: boolean;
    /**
     * It removes border if items are displaying in a group.
     */
    borderLess: boolean;
    /**
     * Gets feed list items
     */
    feedItems: QueryList<FeedListItemComponent>;
    /** @hidden */
    private $feedItemChanges;
    /** @hidden */
    constructor(elementRef: ElementRef);
    /** @hidden
     * CssClassBuilder interface implementation
     * function must return single string
     * function is responsible for order which css classes are applied
     */
    buildComponentCssClass(): string[];
    /** @hidden */
    ngAfterContentChecked(): void;
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    ngOnChanges(changes: SimpleChanges): void;
    /** @hidden */
    ngOnDestroy(): void;
    /** @hidden */
    private _listenOnFeedItems;
    /** @hidden */
    private _refreshItems;
    static ɵfac: i0.ɵɵFactoryDeclaration<FeedListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FeedListComponent, "fd-feed-list", never, { "class": { "alias": "class"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "ariaLabelledby": { "alias": "ariaLabelledby"; "required": false; }; "mobile": { "alias": "mobile"; "required": false; }; "isGroup": { "alias": "isGroup"; "required": false; }; "borderLess": { "alias": "borderLess"; "required": false; }; }, {}, ["feedItems"], ["fd-feed-list-item"], true, never>;
}
