import { OnInit, OnDestroy } from '@angular/core'; import { FavoritesService } from './favorites.service'; import { Subject } from 'rxjs'; import { Favorite, FavoriteData, HandlerOptions } from './favorite.model'; import { FavoritesHandlerService } from './favorites.handler'; import * as i0 from "@angular/core"; export declare class FavoriteDirective implements OnInit, OnDestroy { private favoritesService; private favoriteHandlerService; options: HandlerOptions; changes$: Subject; private _data; private _item; private _isFavorite; private handler; private unsubscriber; constructor(favoritesService: FavoritesService, favoriteHandlerService: FavoritesHandlerService); ngOnInit(): void; ngOnDestroy(): void; set data(value: FavoriteData); get data(): FavoriteData; get item(): Favorite; set isFavorite(value: boolean); get isFavorite(): boolean; update(): void; onCLick(event: MouseEvent): void; get ariaLabel(): "" | "Enlever des favoris" | "Modifier le favori" | "Ajouter aux favoris"; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }