import { ConnectedPosition } from '@angular/cdk/overlay'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import * as i0 from "@angular/core"; export type YapCardStatus = 'selected' | 'unselected'; export declare class YapCardIconDirective { class: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Title of a card, needed as it's used as a selector in the API. */ export declare class YapCardTitleDirective { class: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Subtitle of a card, needed as it's used as a selector in the API. */ export declare class YapCardSubtitleDirective { class: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class YapCardMenuDirective { class: string; readonly closeMenu$: EventEmitter; closeMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class YapCardComponent { class: string; _selectCard(): void; statusChange: EventEmitter; get selected(): boolean; set selected(value: boolean); protected _selected: boolean; protected _status: YapCardStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class YapCardHeaderComponent implements AfterContentInit, OnDestroy { private _detect; trigger: ElementRef; menuList: ElementRef; selectedItem?: Element | null; class: string; _menuChildren: QueryList; _iconChildren: QueryList; readonly overlayPositions: ConnectedPosition[]; marker: boolean; get menuOpen(): boolean; focusChild(): void; set menuOpen(value: boolean); protected _menuOpen: boolean; private menuSub?; private childrensSub; constructor(_detect: ChangeDetectorRef); onArrowUp(): void; onArrowDown(): void; closeToEscape(): void; ngAfterContentInit(): void; ngOnDestroy(): void; private manageMenuCloseSubscription; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }