import { FormatType, NodeDef, OperatorType, Universe } from "../modeling"; export declare class Pipe { private definition; private backend; private _modelNode?; private _nodeType?; private _model?; private _object?; private _orders; private _filters; constructor(definition: string, backend?: string); model(model_id: string): Pipe; object(obj: string): Pipe; filter(path: string, operator: OperatorType, value: any): Pipe; equal(path: string, value: any): Pipe; greaterThan(path: string, value: any): Pipe; lessThan(path: string, value: any): Pipe; order(path: string, asc?: boolean): any; listNode(): NodeDef | undefined; objectNode(): NodeDef | undefined; private pathSource; loadPipe(universe: Universe): Promise; copy(): Pipe; } export declare function cutMapNodes(path: string[], iterNode: NodeDef): { node: NodeDef; format: FormatType; }; //# sourceMappingURL=pipe.d.ts.map