import { Session } from '@shopify/shopify-api'; import { SessionStorage, RdbmsSessionStorageOptions } from '@shopify/shopify-app-session-storage'; export interface MySQLSessionStorageOptions extends RdbmsSessionStorageOptions { connectionPoolLimit: number; } export declare class MySQLSessionStorage implements SessionStorage { static withCredentials(host: string, dbName: string, username: string, password: string, opts: Partial): MySQLSessionStorage; readonly ready: Promise; private internalInit; private options; private connection; private migrator; constructor(dbUrl: URL | string, opts?: Partial); storeSession(session: Session): Promise; loadSession(id: string): Promise; deleteSession(id: string): Promise; deleteSessions(ids: string[]): Promise; findSessionsByShop(shop: string): Promise; disconnect(): Promise; private init; private createTable; private databaseRowToSession; } //# sourceMappingURL=mysql.d.ts.map