import { DatabaseConfig, QueryResult } from '../types'; export declare class MysqlService { private connection; private config; constructor(config: DatabaseConfig); connect(): Promise; disconnect(): Promise; query(sql: string, params?: any[]): Promise; ping(): Promise; getVersion(): Promise; listDatabases(): Promise; listTables(): Promise; describeTable(tableName: string): Promise; getTableRelations(tableName: string): Promise<{ outgoing: any[]; incoming: any[]; }>; getTableIndexes(tableName: string): Promise; insert(tableName: string, rows: any[]): Promise<{ affectedRows: number; insertId: number; }>; update(tableName: string, data: any, whereClause: string): Promise<{ affectedRows: number; }>; delete(tableName: string, whereClause: string): Promise<{ affectedRows: number; }>; explain(query: string): Promise; sampleData(tableName: string, count: number): Promise; } //# sourceMappingURL=MysqlService.d.ts.map