/// <reference types="./types" />
import { CONDITION_TYPE, FIELDS_OPTION, JOIN_PARAM_TYPE, LIMIT_PARAM, OrderByOption, QueryOption, TABLE_OPTION, TABLE_TYPE, VALUE_TYPE } from './../index';
/**
 * 验证数值是否有效
 * @param v 需要验证的数值
 * @returns
 */
export declare function isValid(v: any): boolean;
/**
 * 获取实例名称
 * @param db 数据库名称
 * @param t 表信息
 */
export declare function getTableInstanceName(db: string, t: TABLE_TYPE): string;
/**
 * 获取查询sql语句
 */
export declare function GetQuerySQL(db: string, v: QueryOption): {
    sql: string;
    values: VALUE_TYPE[] | undefined;
};
/**
 * 获取条件查询 sql 数据
 * @param db 数据库名称
 * @param v 条件配置信息
 * @returns
 */
export declare function getCondition(db: string, v: CONDITION_TYPE): {
    where: string[];
    values: VALUE_TYPE[];
};
/**
 * 插入语句参数SQL转换
 */
export declare function InsertSQLFormat(data: IAnyObject | IAnyObject[]): {
    fields: string[];
    values: any[];
};
/**
 * 获取查询字段 sql 语句
 */
export declare function GetFieldSQL(v?: FIELDS_OPTION): string[];
/**
 * 获取表属性语句
 * @param v 配置参数
 */
export declare function GetTableSQL(db: string, v: TABLE_OPTION): string;
/**
 * 获取链表查询 SQL 语句
 * @param v
 */
export declare function GetJoinSQL(db: string, v: JOIN_PARAM_TYPE | JOIN_PARAM_TYPE[]): string[];
/**
 * 获取排序查询 SQL 语句
 */
export declare function GetOrderBySQL(v: OrderByOption): string[];
export declare const GetlimitSQL: (v: LIMIT_PARAM) => string[];
