import type { DatabaseClient, DatabaseClientConfig } from './types.js'; /** * MySQL database client for credential operations * Uses mysql2 package (must be installed as optional dependency) */ export declare class MysqlClient implements DatabaseClient { private pool; private readonly config; constructor(config: DatabaseClientConfig); /** * Get or create connection pool */ private getPool; testConnection(): Promise; createCredential(statements: string[], username: string, password: string, expiresAt: string): Promise; revokeCredential(statements: string[], username: string): Promise; renewCredential(statements: string[], username: string, expiresAt: string): Promise; close(): Promise; } //# sourceMappingURL=mysql-client.d.ts.map