import type { Connection as MySqlConnection } from 'mysql2'; import { Connection } from '../SettingStore'; import AbstractClient, { RawField } from './AbstractClient'; export default class MysqlClient extends AbstractClient { connection: MySqlConnection | null; constructor(settings: Connection); get DefaultPort(): number; get DefaultHost(): string; get DefaultUser(): string; connect(): Promise; disconnect(): void; getTables(): Promise; getColumns(tableName: string): Promise; }