export declare const apiDriverBase: { supportExecuteQuery: boolean; getAuthTypes(): { title: string; name: string; }[]; showAuthConnectionField: (field: any, values: any) => boolean; showConnectionField: (field: any, values: any) => boolean; analyserClass: any; dumperClass: typeof import("dbgate-tools").SqlDumper; dialect: { limitSelect: boolean; rangeSelect: boolean; topRecords: boolean; offsetFetchRangeSyntax: boolean; stringEscapeChar: string; fallbackDataType: string; quoteIdentifier(s: any): any; columnProperties: { isSparse: boolean; isPersisted: boolean; }; defaultSchemaName: any; }; databaseEngineTypes: string[]; supportedCreateDatabase: boolean; supportsEditableQueryResults: boolean; analyseFull(pool: any, version: any): Promise; analyseSingleObject(pool: any, name: any, typeField?: string): Promise; analyseSingleTable(pool: any, name: any): any; analyseIncremental(pool: any, structure: any, version: any): Promise; createDumper(options?: any): import("dbgate-tools").SqlDumper; script(pool: any, sql: any, options: import("dbgate-types").RunScriptOptions): Promise; operation(pool: any, operation: any, options: import("dbgate-types").RunScriptOptions): Promise; getNewObjectTemplates(): { label: string; sql: string; }[]; loadFieldValues(pool: any, name: any, columnName: any, search: any, dataType: any): Promise; readJsonQuery(pool: any, select: any, structure: any): any; showConnectionTab: (field: any) => boolean; getAccessTokenFromAuth: (connection: any, req: any) => Promise; getFilterBehaviour(dataType: string, standardFilterBehaviours: any): import("dbgate-types").FilterBehaviour; getCollectionExportQueryScript(collection: string, condition: any, sort: any): any; getCollectionExportQueryJson(collection: string, condition: any, sort: any): any; getScriptTemplates(objectTypeField: any): any[]; getScriptTemplateContent(scriptTemplate: any, props: any): any; dataEditorTypesBehaviour: { parseSqlNull: boolean; parseHexAsBuffer: boolean; }; createSaveChangeSetScript(changeSet: any, dbinfo: any, defaultCreator: any): any; adaptDataType(dataType: string): string; adaptTableInfo(table: any): any; listSchemas(pool: any): Promise; writeQueryFromStream(dbhan: any, sql: any): Promise; getLogDbInfo(dbhan: any): { database: any; engine: any; conid: any; }; };