import { Observable } from 'rxjs'; export interface SettingsInterface> { _outputSettings?: OutputSettings; _inputSettings?: InputSettings; _prepareUpdate(settings: Partial): { hasChanged: boolean; commit: () => OutputSettings; }; update(settings: Partial): void; values$: Observable; values: OutputSettings; watch(keys: K[]): Observable>; }