import { MessageStore, SendMessageOptions, WebhookMessage, WebhookStatus } from '../types';
/**
 * A MessageStore that writes to multiple underlying stores in parallel.
 */
export declare class CompositeMessageStore implements MessageStore {
    private stores;
    constructor(stores: MessageStore[]);
    saveIncomingMessage(accountId: string, msg: WebhookMessage): Promise<void>;
    saveOutgoingMessage(accountId: string, opts: SendMessageOptions, response: any): Promise<void>;
    saveMessageStatus(accountId: string, status: WebhookStatus): Promise<void>;
}
