import type { DataResolver, LegacyRawDataParser, LegacyStringParser, ResolverGenerator } from './types.external'; /** * A function that is curried with parsed DQL and resolver seed data. * * @param syntaxTree the parsed DQL * @return a resolver function that takes in resolver seed data, and returns processed dql (data inside of an Array) */ export declare const makeResolver: ResolverGenerator; /** * A curried function that takes in a custom error message and processed dql * * @param ifError custom error message * @return a combined string of the processed dql */ export declare const resolveToJoinedString: (ifError?: string) => DataResolver; /** * Usually used for pure or embedded expressions as it is processed as a one length array * * @return the first element of the processed DQL Array. */ export declare const resolveToData: () => DataResolver; /** * Legacy curried function that takes in the string expression and resolver seed data, and * performs both steps of string resolving (makeResolver and it's accomnying parser) * * @param expression a string representation of the dql expression * @return a function that returns the combined string representation of the processed data * @deprecated replaced by makeResolver and its accompanying parser (parseMixedExpression, parsePureExpression, etc.) */ export declare const makeStringResolver: LegacyStringParser; /** * Legacy curried function that takes in the string expression and resolver seed data, and * performs both steps of data resolving (makeResolver and it's accomnying parser) * * @param expression a string representation of the dql expression * @return a function that returns the processed data * @deprecated replaced by makeResolver and its accompanying parser (parseMixedExpression, parsePureExpression, etc.) */ export declare const makeRawDataResolver: LegacyRawDataParser;