import { ElementRef } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { HydratorDirective } from './hydrator'; import { OnDestroy } from '@angular/core'; import { OnInit } from '@angular/core'; /** * A directive to mark a component as hydrateable by a hydrator */ export declare class HydratedDirective implements Hydrateable, OnDestroy, OnInit { element: ElementRef; private hydrator; libHydrated: string; hydrated: EventEmitter; private _hydrated; /** ctor */ constructor(element: ElementRef, hydrator: HydratorDirective); isHydrated: boolean; ngOnDestroy(): void; ngOnInit(): void; } /** * Avoid circular dependency with hydrator */ export interface Hydrateable { element: ElementRef; isHydrated: boolean; libHydrated: string; }