import type { Pool } from 'mysql2/promise';
import { MessageStore, SendMessageOptions, WebhookMessage, WebhookStatus } from './types';
export declare class MySQLMessageStore implements MessageStore {
    private pool;
    constructor(pool: Pool);
    saveIncomingMessage(accountId: string, msg: WebhookMessage): Promise<void>;
    saveOutgoingMessage(accountId: string, opts: SendMessageOptions, response: any): Promise<void>;
    saveMessageStatus(accountId: string, status: WebhookStatus): Promise<void>;
}
