import IESQuery from "./ITypes/IESQuery.type";
import IESIfObject from "./ITypes/IESIfObject.type";
export type ESConvertHandle = (currentResponse: any) => any;
export type ESFilterHandle = (index: number, element: any) => boolean;
export default interface IESQueriesManager {
    _each$($: any, param: string, query: IESQuery, key: string): any;
    _select$($: any, param?: string): any;
    _if$(currentResponse: any, param: IESIfObject): any;
    _html($: any, param: boolean): any;
    _text($: any, param: boolean): any;
    _attr($: any, param: string[] | string): string | string[];
    _trim(response: string, param: boolean): string;
    _parent($: any, param: boolean | number | string | (boolean | number | string)[]): any;
    _parents($: any, param: boolean | string | (boolean | string)[]): any;
    _next($: any, param: boolean | string | (boolean | string)[]): any;
    _prev($: any, param: boolean | string | (boolean | string)[]): any;
    _nextAll($: any, param: boolean | string | (boolean | string)[]): any;
    _prevAll($: any, param: boolean | string | (boolean | string)[]): any;
    _nextUntil($: any, param: string | string[]): any;
    _prevUntil($: any, param: string | string[]): any;
    _closest($: any, param: string | string[]): any;
    _tagname($: any, param: boolean): string;
    _get($: any, param: number | string): any;
    _siblings($: any, param: boolean | string | (boolean | string)[]): any;
    _convert$($: any, param: ESConvertHandle): any;
    _filter$($: any, param: ESFilterHandle): any;
    _foreach$($: any, query: IESQuery, key: keyof IESQuery): any;
}
