import { EventEmitter, TemplateRef } from '@angular/core'; import { IContent, LibraryCardTypes, LibraryCardGridTypes, IEnterKeyPress } from '../../card/models'; import { IViewMoreClick, ICardClick } from '../models'; export declare class LibraryCardsGridComponent { title: string; contentList: Array; type: LibraryCardGridTypes; hoverData: any[]; layoutConfig: any; maxCardCount: number; viewMoreButtonText: string; gridTemplate: TemplateRef; isLoading: boolean; viewMore: boolean; isMenu: boolean; viewMoreClick: EventEmitter; cardClick: EventEmitter; hoverActionClick: EventEmitter; menuClick: EventEmitter; enterKey: EventEmitter; get LibraryCardTypes(): typeof LibraryCardTypes; get LibraryCardGridTypes(): typeof LibraryCardGridTypes; /** * Triggers event on `View More` Click * @param event HTML click event */ onViewMoreClick(event: MouseEvent): void; /** * Triggers event on card click * @param event HTML Click event * @param data Content data for selected card */ onCardClick(event: MouseEvent, data: IContent): void; onEnterKeyPress(event: KeyboardEvent, data: IContent): void; hoverActionClicked(event: any): void; range(maxCardCounter: any): any[]; onCardMenuClick(event: any): void; }