import { MessageHandlers, ServiceBusMessage, SubscribeOptions } from "@azure/service-bus";
declare class FakeMessageSender {
    messages: ServiceBusMessage[];
    private receiver;
    constructor(receiver: FakeMessageReceiver);
    sendMessages(message: ServiceBusMessage): Promise<void>;
    messageCount(): number;
    lastMessage(): ServiceBusMessage | undefined;
    reset(): void;
}
declare class FakeMessageReceiver {
    messageHandlers: MessageHandlers | undefined;
    pendingMessages: ServiceBusMessage[];
    onClose: Function;
    subscribe(handlers: MessageHandlers, options?: SubscribeOptions): {
        /**
         * Causes the subscriber to stop receiving new messages.
         */
        close(): Promise<void>;
    };
    flush(): Promise<void>;
    reset(): void;
}
export { FakeMessageSender, FakeMessageReceiver };
//# sourceMappingURL=utils.d.ts.map