import { SimpleChange as AngularSimpleChange } from '@angular/core'; export interface TriggerTarget { open(): void; close(): void; isOpened: boolean | (() => boolean); } export type SimpleChange = Omit & { previousValue: T; currentValue: T; }; export type SimpleChanges = { [K in keyof T]: SimpleChange; };