import { SimpleChange, SimpleChanges, ɵComponentDef as ComponentDef } from '@angular/core'; import { NgEvent } from './events/base-event.event'; import { Observable, ReplaySubject } from 'rxjs'; declare type Extra = boolean | SimpleChanges | SimpleChange; export declare function createSubjectIfNotExists(context: any, Event: typeof NgEvent): ReplaySubject; export declare function createHookIfNotExists(component: ComponentDef, Event: typeof NgEvent): void; export declare type Pipe = (source: Observable) => Observable; export declare function makeDecoratorFactory(Event: typeof NgEvent, pipe?: any): PropertyDecorator; export {};