export = WOQLPrinter; /** * Class responsible for converting a JSON WOQL into a WOQL.js / WOQL.py string */ declare function WOQLPrinter(vocab: any, language: any): void; declare class WOQLPrinter { /** * Class responsible for converting a JSON WOQL into a WOQL.js / WOQL.py string */ constructor(vocab: any, language: any); vocab: any; language: any; indent_spaces: number; boxed_predicates: string[]; subject_cleaned_predicates: string[]; schema_cleaned_predicates: string[]; list_operators: string[]; query_list_operators: string[]; operator_maps: { IDGenerator: string; IsA: string; PostResource: string; QueryResource: string; AsVars: string; NamedAsVars: string; IndexedAsVars: string; DeletedTriple: string; }; shortcuts: { optional: string; substring: string; regexp: string; subsumption: string; equals: string; concatenate: string; }; pythonic: { and: string; or: string; as: string; with: string; from: string; not: string; }; show_context: boolean; printJSON(json: any, level: any, fluent: any, newline: any): any; getQueryResourceStr(json: any, level: any, fluent: any, newline: any): string; getArgumentOrder(operator: any, json: any): string[]; argumentTakesNewline(operator: any): boolean; argumentRequiresArray(predicate: any, entries: any): boolean; printArgument(operator: any, predicate: any, arg: any, level: any, fluent: any): any; decompileDocument(args: any): string; decompileDictionary(jsonDoc: any, args: any): void; decompileFieldValuePair(jsonDoc: any, fieldValue: any): void; decompileVariables(args: any, checkIsArray?: boolean): string; decompileRegexPattern(json: any): any; pvar(json: any): any; /** * Gets the starting characters for a WOQL query - varies depending on how the query * is invoked and how indented it is */ getWOQLPrelude(operator: any, fluent: any, inline: any): any; uncleanArgument(arg: any, operator: any, predicate: any): string; isListOperator(operator: any): boolean; isQueryListOperator(operator: any): boolean; getFunctionForOperator(operator: any, json: any): any; getBoxedPredicate(operator: any, json: any): string | false; unboxJSON(operator: any, json: any): any; decompileAsVars(asvs: any, level: any): string; decompilePathPattern(pstruct: any): any; }