import { EventEmitter, OnDestroy } from '@angular/core'; import { BreakpointObserverService } from '../../services/break-point-observer.service'; import { ButtonType } from '../../models/button-type.model'; import { CardButton } from '../../models/card-button.model'; import { CardInfo } from '../../models/card-info.model'; import { Subject } from 'rxjs'; import { AlignType } from '@ieeesa-npm/models'; import * as i0 from "@angular/core"; export declare class CardComponent implements OnDestroy { private breakPointObserverService; isMobileView: boolean; destroy$: Subject; alignmentType: typeof AlignType; buttonType: typeof ButtonType; buttonAlignmentInfo: AlignType; actionButtonClicked: EventEmitter; private cardDetails; set cardInfo(value: CardInfo); get cardInfo(): CardInfo; constructor(breakPointObserverService: BreakpointObserverService); /** * Emits the action button click event. * @type {Button} * @memberof CardComponent */ onActionButtonClicked(button: CardButton): void; /** * Keep tracks the button based on the ID in the DOM tree. * @memberof CardComponent */ trackByButtonFn(index: number, item: CardButton): number; /** * Performs necessary cleanup tasks, such as unsubscribing from subscription when the component is being destroyed. * @memberof CardComponent */ ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }