import { IMessageBatch, Channel, MessageBatchContent, IMessageBatchColumnMapper } from '../../types';
/**
 * Implementation of batch.
 */
export declare abstract class AbstractMessageBatch<C extends Channel, MBC extends MessageBatchContent> implements IMessageBatch {
    name: string;
    channel: C;
    message: {
        from: string;
        contents: MBC[];
    };
    columnMapper: IMessageBatchColumnMapper;
    constructor(name: string, channel: C, message: {
        from: string;
        contents: MBC[];
    }, columnMapper: IMessageBatchColumnMapper);
}
