import { Plan } from '../query/QueryPlan'; import { Graph } from '../graph'; import { Query, QueryLike, QueryParameters } from '../query'; import { Stream } from "@andyfischer/streams"; export interface Args { graph: Graph; withQuery: Query; input: Stream; output: Stream; plan: Plan; queryParameters: QueryParameters; } export declare class Task { graph: Graph; input: Stream; output: Stream; withQuery: Query; queryParameters: QueryParameters; plan: Plan; t: string; constructor(args: Args); hasAttr(attr: string): boolean; hasValue(attr: string): boolean; getValue(attr: string): any; query(queryLike: QueryLike, params?: QueryParameters): Stream; put(item: any): void; log(message: string, data?: any): void; }