import type { EngineDriver, SqlDumper } from 'dbgate-types'; import { Command, Condition, Select } from './types'; export declare function treeToSql(driver: EngineDriver, object: T, func: (dmp: SqlDumper, obj: T) => void): string; export declare function scriptToSql(driver: EngineDriver, script: Command[]): string; export declare function mergeConditions(condition1: Condition, condition2: Condition): Condition; export declare function selectKeysFromTable(options: { pureName: string; schemaName: string; keyColumns: []; loadKeys: any[][]; }): Select; export declare function createLogCompoudCondition(fieldFilters: { [field: string]: string[]; }, timeColumn: string, timeFrom: number, timeTo: number): Condition;