import { MockEventQueue } from "./mockEventQueue";
import { Channel } from "../../events";
export declare abstract class MockContainerSubscriber {
    private queue;
    abstract containerChannel: Channel;
    abstract containerElementChannel(id: string): Channel;
    protected constructor(queue: MockEventQueue);
    protected subscribeForContainerEvents(): Promise<void>;
    protected unsubscribeFromContainerEvents(): Promise<void>;
    protected subscribeForContainerItemEvents(id: string): Promise<void>;
    protected unsubscribeFromContainerItemEvents(id: string): Promise<void>;
}
