import { IServiceContainer, Newable } from '@aesop-fables/containr'; import { Observable } from 'rxjs'; import { IObservableQuery } from './Types'; export interface IObservableQueryDispatcher { dispatch(constructor: Newable>, params: Params): Observable; execute(constructor: Newable>, params: Params): Promise; } export declare class ObservableQueryDispatcher implements IObservableQueryDispatcher { private readonly container; constructor(container: IServiceContainer); dispatch(constructor: Newable>, params: Params): Observable; execute(constructor: Newable>, params: Params): Promise; }