import { Admin, Consumer, Producer } from 'kafkajs';
import { TopicPartitionStream, Message } from '../streams';
export default function createContext({ assignment, processors, stream: rawStream, admin, createProducer, consumer }: {
    assignment: {
        topic: string;
        partition: number;
        group: string;
    };
    processors: any[];
    stream: TopicPartitionStream;
    admin: Admin;
    createProducer: () => Producer;
    consumer: Consumer;
}): Promise<{
    topic: string;
    partition: number;
    stream: Highland.Stream<Message>;
    start(): Promise<any>;
    stop(): Promise<any>;
}>;
