import { Field, Index } from '../schema-representation'; import { DataSourceAdapter, DataSourceConfig } from './datasource-adapter'; export declare class MySQLDataSourceAdapter extends DataSourceAdapter { private config; private adapter; private dbBuilder; constructor(config: DataSourceConfig); test(): Promise; initialize(): Promise; private establishDBConnection; getTablesList(): string[]; getFields(tableName: string): Field[]; getPrimaryKey(tableName: string): Index | null; getIndexes(tableName: string): Index[]; protected querySchema(): Promise; cleanup(): void; } export declare function getMySQLSchemaQuery(databaseName: string): string; //# sourceMappingURL=mysql-datasource-adapter.d.ts.map