import { ObservableQuerySubscription } from './ObservableQuerySubscription'; import { QueryResult } from './QueryResult'; import { IQuery } from './IQuery'; import { IHaveParameters } from '../reflection/IHaveParameters'; export type OnNextResult = (data: TDataType) => void; export interface IObservableQueryFor extends IQuery, IHaveParameters { readonly route: string; readonly requiredRequestParameters: string[]; readonly defaultValue: TDataType; subscribe(callback: OnNextResult>, args?: TArguments): ObservableQuerySubscription; perform(args?: TArguments): Promise>; } //# sourceMappingURL=IObservableQueryFor.d.ts.map