import { Input, JsonPointer } from "./types"; export declare enum ReturnType { POINTER = "pointer", VALUE = "value", ALL = "all", MAP = "map" } export type ResultCallback = (value: any, property: string | null, parent: { [p: string]: any; } | Array | null, pointer: JsonPointer) => any; /** * Runs query on input data and returns the results * @param data - input data * @param queryString - json-query string * @param returnType - result format or a custom callback */ export declare function get(data: Input, queryString: string, returnType?: ReturnType | ResultCallback): any; export declare namespace get { var POINTER: ReturnType; var VALUE: ReturnType; var ALL: ReturnType; var MAP: ReturnType; }