import { OnChanges, OnDestroy, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; interface UseStateContext { $implicit: { get: T; set: (value: T) => void; detectChanges: Function; }; } export declare class UseStateDirective implements OnChanges, OnDestroy { private templateRef; private vcr; useStateDefault: any; private context; private embeddedViewRef; private value; constructor(templateRef: TemplateRef, vcr: ViewContainerRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; } export {};