import { ASTParserContext, ASTParserPipe, DataType, ROLE, SimpleFieldInfo } from './type'; import { Query, TableData } from '../types'; export declare const execPipeline: (src: Partial, pipes: ASTParserPipe[], context: ASTParserContext) => Partial; export declare const toFirstUpperCase: (name?: string) => string; export declare const checkIsColumnNode: (node: any, columns: any, fieldInfo: SimpleFieldInfo[]) => boolean; export declare const replaceString: (str: string | number, replaceMap: Map) => string | number; export declare const replaceAll: (originStr: string, replaceStr: string, newStr: string) => string; export declare const replaceNonASCIICharacters: (str: string) => { validStr: string; replaceMap: Map; }; export declare const mergeMap: (map1: Map, map2: Map) => Map; export declare const preprocessSQL: (sql: string, fieldInfo: SimpleFieldInfo[]) => { validStr: string; replaceMap: Map; }; export declare const detectFieldType: (dataset: TableData, column: string) => SimpleFieldInfo; export declare const getOriginalString: (str: string, replaceMap: Map) => string; export declare const parseRespondField: (responseFieldInfo: { fieldName: string; description?: string; }[], dataset: TableData, replaceMap: Map) => { fieldName: string; description?: string; type: DataType; role: ROLE; }[];