import { Controller } from "./Controller"; export declare type QueryAction = "findAll" | "findById" | "upsert" | "remove" | "recover"; export interface IData { id: number; } export interface IQueryOptions { fetch: any; } export interface IWaterfallQuery { model: string; action: QueryAction; data: Partial; options?: any; } export declare function makeWaterfallController(): Controller;