import IESQuery from "../Interfaces/ITypes/IESQuery.type";
import IESObject from "../Interfaces/ITypes/IESObject.type";
import AbstractESMiddlewareUtilities from "./ESMiddlewareUtilities.abstract";
declare abstract class AbstractEasyScrapeMiddleware extends AbstractESMiddlewareUtilities {
    collect($: any, query: IESObject | IESQuery | string): any;
    collectFromQuery($: any, query: IESQuery): any;
    abstract load($: any): (query: IESQuery | IESObject | string) => any;
}
export default AbstractEasyScrapeMiddleware;
